Как получить информацию о вызываемом абоненте при переадресации звонка - PullRequest
1 голос
/ 24 марта 2019

У меня возник вопрос при переадресации:

A и B используют мобильные телефоны с PSTN. C - это другой номер телефона, но он связан с экземпляром FreeSWTICH, который принимает любые звонки, которые получает C. A вызывает B, B перенаправляет на C, затем FreeSWITCH направляет A на добавочный номер, в этом добавлении я хотел бы извлечь информацию о B, такую ​​как номер телефона и т. Д.

Я проверил переменные в канале, но он не содержит информацию о B.

Может ли кто-нибудь помочь? Спасибо.

Кстати, одна связанная тема:

http://lists.freeswitch.org/pipermail/freeswitch-users/2013-May/096044.html

1 Ответ

1 голос
/ 28 марта 2019

Похоже, что единственная соответствующая информация, которую вы получите, - это номер телефона B, если по какой-либо причине он будет передан в качестве идентификационного номера вызывающего абонента на сервер FreeSWITCH, к которому подключен C, но в этом случае вы потеряете номер телефона A.

Здесь вы можете проверить, получает ли SIP INVITE FreeSWITCH.В интерфейсе командной строки попробуйте (профиль SIP может иметь имя, отличное от external, но я предполагаю, что вы настроили поставщика SIP для подключения к профилю external):

sofia profile external siptrace on

Если B автоматически переадресовывает вызов на C, вы можете получить заголовок SIP Diversion, который содержит соответствующую информацию, если ее предоставляет носитель C.

Надеюсь, это поможет!

...