Похоже, что единственная соответствующая информация, которую вы получите, - это номер телефона B, если по какой-либо причине он будет передан в качестве идентификационного номера вызывающего абонента на сервер FreeSWITCH, к которому подключен C, но в этом случае вы потеряете номер телефона A.
Здесь вы можете проверить, получает ли SIP INVITE FreeSWITCH.В интерфейсе командной строки попробуйте (профиль SIP может иметь имя, отличное от external
, но я предполагаю, что вы настроили поставщика SIP для подключения к профилю external
):
sofia profile external siptrace on
Если B автоматически переадресовывает вызов на C, вы можете получить заголовок SIP Diversion
, который содержит соответствующую информацию, если ее предоставляет носитель C.
Надеюсь, это поможет!