Как отобразить название внешней линии на SIP телефоне

У нас поступает входящий звонок с нескольких внешних линий.  Как отобразить название или номер линии на аппаратах, чтобы понимать, с какой линии поступает вызов? 

Реализация

Если Вы используете 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