freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 27 апр 2024 22:52

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: проблема c CallerID
СообщениеДобавлено: 15 апр 2013 13:09 

Зарегистрирован: 15 апр 2013 11:23
Сообщения: 12
Привет всем. У меня проблемы с CallerID, при звонках во внутреннем диалплане не отображается имя, вместо него высвечивается два раза номер. Звоню так:

<extension name="Dial to Internal Users">
<condition field="destination_number" expression="^(1998|1999|7001|7005|8[0-9][0-9][0-9])$">
<action application='log' data='INFO ----------------------------------------------------------------'/>
<action application='log' data='INFO Dial to Internal Users'/>
<action application='log' data='INFO ----------------------------------------------------------------'/>
<action application='log' data='INFO ${caller_id_number} ----> ${destination_number}'/>
<action application='log' data='INFO ----------------------------------------------------------------'/>


<action application='set' data='bypass_media=false'/>
<action application='set' data='hangup_after_bridge=false'/>
<action application='set' data='continue_on_fail=true'/>
<action application='set' data='call_timeout=20'/>
<action application='set' data="ringback=$${ru-ring}"/>
<action application='set' data='ignore_early_media=true'/>
<action application='set' data='verbose_sdp=true'/>

<!-- CallerID -->
<action application='set' data='effective_caller_id_number=${caller_id_number}'/>
<action application='set' data='effective_caller_id_name=${caller_id_name}'/>

<!-- Вызов пользователя с поиском его располож. (когда есть несколько регистраций под одним польз.) -->
<action application='log' data='INFO dialing..'/>
<action application='bridge' data='[verbose_sdp=true]${sofia_contact(${sip_profile}/${destination_number}@$${domain})}'/>
......

конфиги юзеров одинаковые, только номера разные:

<include>
<user id="1998">
<gateways>
</gateways>
<params>
<param name="password" value="1234fg"/>
<param name="vm-password" value="1234fg"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1998"/>
<variable name="process_cdr" value="true"/>
<variable name="presence_id" value="1998@$${domain}"/>
<variable name="caller_id_number" value="1998"/>
<variable name="caller_id_name" value="My Name"/>
<variable name="origination_caller_id_number" value="1998"/>
<variable name="origination_caller_id_name" value="My Name"/>
<variable name="effective_caller_id_number" value="My Name"/>
<variable name="effective_caller_id_name" value="My Name"/>
<variable name="outbound_caller_id_number" value="1998"/>
<variable name="outbound_caller_id_name" value="My Name"/>
<variable name="user_context" value="internal"/>
<variable name="callgroup" value="abonents"/>
<variable name="sip_secure_media" value="false"/>
<variable name="expire-seconds" value="300"/>
<variable name="max_calls" value="1"/>
<variable name="vm_message_ext" value="wav"/>
</variables>
<vcard>
</vcard>
</user>
</include>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 15 апр 2013 16:10 

Зарегистрирован: 15 апр 2013 11:23
Сообщения: 12
Разобрался, оказывается неправильно регестрировались видео телефоны (cisco e20) и при звонке с этих телефонов фрисвитч не мог отождествить из с пользователем и подставлял caller-id по умолчанию (FreeSWITCH <0000000000>)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 21 апр 2014 11:41 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Добрый день! Такой вопрос.:)

С транка приходит звонок, бриджуется на стационарный телефон, после не-ответа бриджуется на сотовый, сделано так:

[+] 
Код:
<action application="set" data="call_timeout=20"/>
<action application="bridge" data="{ignore_early_media=true}user/внутренний_номер@${domain_name}"/>
<action application="set" data="call_timeout=20"/>
<action application="bridge" data="{ignore_early_media=true}sofia/trunk177/сотовый@адрес_транка"/>


Всё бриджуется нормально, но на сотовый приходит не номер звонящего, а городской номер стационарника (то что указано в destination_number экстеншена).
Вопрос: как сменить effective_caller_id_number (или что-то другое?), чтобы на сотовый (при втором бридже) приходил номер звонящего извне?:)

Пробовал поставить effective_caller_id_number=${caller_id_number}, но результата не дало.:(


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 21 апр 2014 11:53 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
посмотреть uuid_dump в каком значении прилетает от звонящего caller_id_number

если передается нормально искать в логе вызова где происходит подмена

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 21 апр 2014 12:00 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
Не понимаю, как воспользоваться uuid_dump

Usage: uuid_dump <uuid> [format]
Что должно быть в [format]?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 21 апр 2014 14:57 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
это консольная команда
выводит список переменных на канале (работает только при активном вызове)
все что квадрантых скобках - необязательные параметры

нужно смотреть на оригинаторе и лучше пульнуть на echo в самом начале диалплана, т.к. для сбриджеваного вызова канала всегда два

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 23 апр 2014 11:13 

Зарегистрирован: 07 июн 2013 10:17
Сообщения: 122
:) Внезапно до меня дошло:

Следуя тому примеру, что я привел, второй бридж идет наружу с номером звонящего. Разумеется, на транке он не числится, следовательно наружу ("переадресация" на сотовый) уходит черт знает как (ну вообще понятно, как :? ). Есть мысль отправлять на сотовый именно городской-офисный номер, на который идет звонок. Можно ли как-то "подменять" отображение номера? Допустим, звонок всё так же совершается с офисного, для которого выделен номер на транке, но caller_id_number (effective_caller_id_number?) подменить на другой? Чисто для того, чтобы было видно, с какого номера поступает звонок.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: проблема c CallerID
СообщениеДобавлено: 23 апр 2014 11:53 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
нельзя

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 236


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB