У нас поступает входящий звонок с нескольких внешних линий. Как отобразить название или номер линии на аппаратах, чтобы понимать, с какой линии поступает вызов?
Если Вы используете SIP телефоны, то есть возможность установить значение FROM NAME и тогда на дисплее SIP телефона будет отображаться нужная Вам информация.
Предположим, что у Вас несколько линий от разных провайдеров обрабатываются в одном public маршруте, введем новую переменную DID-Name в начале маршрута, в которую будем прописывать название линии, на который поступил вызов:
{ "switch": { "variable": "${destination_number}", "case": { "442228392": [ { "setVar": "DID-Name=Киевский" } ], "74997045627": [ { "setVar": "DID-Name=Московский" } ], "default": [ { "setVar": "DID-Name=Какой-то другой наш номер" } ] } } }, |
Перед переключением на bridge, заменим значение в from name:
{ "setVar": "all:effective_caller_id_name=${DID-Name}" }, { "bridge": { "endpoints": [ { "name": "1008", "type": "user" } ] } } |
Теперь на дисплее SIP телефона будет отображаться номер телефона клиента и название линии, на которую он к нам позвонил:
Related articles appear here based on the labels you select. Click to edit the macro and add or change labels.
|