Как настроить отображение названия sip транка на дисплеях телефонов?

Есть почти 2 десятка транков от zadarma на разные города, есть железки – grandstream 6102, телефоны cisco 303 и siemens 530 ip. Основная задача такая – при звонке на любой из транков на дисплее телефонов должно отображаться имя транка на который идет вызов – на Москву значит MSK и конечно же сам номер звонящего, это нужно для того, чтобы менеджер знал о каком городе идет речь не задавая вопрос клиенту, просто идентифицировать визуально по коду не вариант. Судя по документации ip атс эта функция есть, по телефонам тоже есть понимание, что возможно. Возможно вы уже сталкивались с подобным?
  • Вопрос задан
  • 1726 просмотров
Пригласить эксперта
Ответы на вопрос 3
IgorG
@IgorG
VoIP разработчик
При исходящем вызове нужно пользоваться функцией CONNECTEDLINE с параметром name. Эта функция отправит вызывающему обновление с новым именем подсоединенного абонента. Так можно указывать префикс к имени или подгружать данные о набранном номере из CRM системы. Но есть но:
1) Такое обновление должно поддерживаться телефоном (cisco/linksys поддерживают)
2) В sip.conf должно быть указан параметр у телефона sendrpid=pai (возможны варианты значений, в зависимости от модели телефона)
Ответ написан
Комментировать
Суть в том, что вам необходимо направить входящие каждого транка в отдельный контекст.
Экстеншены в контексте должны начинаться так, например:
[from-msk]
exten => s,1,Set(CALLERID(name)=MSK)
same => n,Goto(incoming,${EXTEN},1)

В теории, номер звонящего должен остаться нетронутым.

А ещё вам писали уже ответ на этот же ваш вопрос
Как передать отображаемый sip id на экран телефона cisco spa303g2?
Ответ написан
Комментировать
@silverjoe
Можно из имени канала выделить. Он по имени транка именуется. Переменная CHANNEL
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы