freeswitchforum.com https://freeswitchforum.com/ |
|
Caller ID вызываемого абонента https://freeswitchforum.com/viewtopic.php?f=6&t=756 |
Страница 1 из 1 |
Автор: | invin [ 03 ноя 2016 14:23 ] |
Заголовок сообщения: | Caller ID вызываемого абонента |
Все пользователи подключены к одному FS. При входящем звонке я вижу Caller ID звонящего(его как я понимаю вставляет в сигнализацию FS). Но при исходящем вызове видно только номер. Как сделать отображение и Caller ID вызываемого абонента? Я могу конечно загнать всех пользователей в ldap/sql и до начала вызова дергать базу, а потом подставлять полученный Caller ID. Но может есть станартный способ протолкнуть назад Caller ID? |
Автор: | error [ 03 ноя 2016 18:40 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
я дергаю имена через cidlookup работает если телефон поддерживает Remote-Party-ID, на P-Asserted-Identity должно работать поставьте где нибудь в начале набора Код: <action application="export" data="origination_callee_id_name=${cidlookup(${destination_number})}"/> <action application="set" data="callee_id_name=${cidlookup(${destination_number})}"/> <action application="export" data="origination_caller_id_name=${cidlookup(${caller_id_number})}"/> <action application="set" data="caller_id_name=${cidlookup(${caller_id_number})}"/> либо на всех телефонах на линии пропишите имя и будет передаваться имя в теле invite, в теории не будет видно имя куда звонишь |
Автор: | rossomaha [ 04 ноя 2016 17:17 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
Вы говорите о высвечивании на дисплее номера куда набираем после начала соединения? т.е. набираем номер внутреннего абонента, и получаем на экране его имя? |
Автор: | error [ 04 ноя 2016 19:30 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
имя передается в обе стороны во время ringing после установления соединения отображение имени если кто-то сделал перехват звонка это другая песня |
Автор: | error [ 04 ноя 2016 19:50 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
самое интересное cidlookup в связке с mysql - шляпа, результат показывает в формате "чуч" т.е. в cidlookup отсутствует опция utf8 |
Автор: | invin [ 04 ноя 2016 20:22 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
rossomaha писал(а): Вы говорите о высвечивании на дисплее номера куда набираем после начала соединения? т.е. набираем номер внутреннего абонента, и получаем на экране его имя? Да, именно об этом. |
Автор: | invin [ 04 ноя 2016 20:32 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
error писал(а): я дергаю имена через cidlookup работает если телефон поддерживает Remote-Party-ID, на P-Asserted-Identity должно работать Спасибо за правильное направление поиска, у меня заработало так <action application="set" data="callee_id_name=${user_data(${destination_number}@$${domain_name} var effective_caller_id_name)"/> либо если устанавливать переменную effective_callee_id_name. <action application="set" data="effective_callee_id_name=${user_data(${destination_number}@$${domain_name} var effective_caller_id_name)"/> так тоже работает. Переопределять остальные три переменные у меня нет необходимости. По факту, теперь в 180 Ringing появляется заголовок Remote-Party-ID: "Ekiga" <sip:1002@192.168.6.2>;party=calling;privacy=off;screen=no В моем случае, чтобы телефон отрабатывал этот заголовок, дополнительно в кофигурации Cisco 79xx надо включить такую опцию <remotePartyID>true</remotePartyID> И теперь цискофоны отображают имя вызываемого абонента. Дополнение. А вот софтфоны Linphone и Zoiper заголовок Remote-Party-ID игнорируют и имя вызываемого абонента не отоброжают. Как я понял, этот заголовок не стандартизован, поэтому не обязательно его отрабатывать. |
Автор: | invin [ 04 ноя 2016 22:49 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
error писал(а): имя передается в обе стороны во время ringing Если клиент игнорирует Remote-Party-ID, то попробовать менять To в 180 Ringing? To: <sip:1001@192.168.6.2>;tag=j184DN6Z2Kv0j менять на To: "USER" <sip:1001@192.168.6.2>;tag=j184DN6Z2Kv0j ? |
Автор: | rossomaha [ 08 ноя 2016 21:18 ] |
Заголовок сообщения: | Re: Caller ID вызываемого абонента |
error писал(а): после установления соединения отображение имени если кто-то сделал перехват звонка это другая песня А можно развить тему в этом направлении? Хотелось-бы в идеале добиться отображения на экране caller_id caller_name того с кем разговариваешь. |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |