freeswitchforum.com
https://www.freeswitchforum.com/

Передача caller_id_name
https://www.freeswitchforum.com/viewtopic.php?f=6&t=626
Страница 1 из 2

Автор:  rossomaha [ 01 мар 2016 14:13 ]
Заголовок сообщения:  Передача caller_id_name

Подскажите пожалуйста, как правильно передавать caller_id_name
В directory указываю:
Код:
<user id="377">
<params>
<param name="password" value="pass"/>
</params>
<variables>
<variable name="toll_allow" value="local"/>
<variable name="accountcode" value="377"/>
<variable name="effective_caller_id_name" value="Иванов Иван Иванович"/>
<variable name="effective_caller_id_number" value="377"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
</variables>
</user>

Но при звонке на экране только номер.

Автор:  Vlad1983 [ 01 мар 2016 14:32 ]
Заголовок сообщения:  Re: Передача caller_id_name

почитать тута

Автор:  rossomaha [ 01 мар 2016 23:56 ]
Заголовок сообщения:  Re: Передача caller_id_name

Vlad1983 писал(а):
почитать тута

Либо я не понял сути там написанного, либо написанное там не имеет отношение к моему случаю.

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

Собственно я не понимаю как их прочитать в диалплане и присвоить их значения тому-же effective_caller_id_name.

Если я в extension укажу скажем
Код:
<action application="set" data="effective_caller_id_name=Иванов Иван Иванович"/>

До при звонке на дисплее отобразится "Иванов Иван Иванович".

Повторюсь, имя я хочу вытаскивать из информации о пользователе в directory

Автор:  Vlad1983 [ 02 мар 2016 08:21 ]
Заголовок сообщения:  Re: Передача caller_id_name

тогда ваш пользователь не проходит процедуру авторизации

Автор:  rossomaha [ 02 мар 2016 12:50 ]
Заголовок сообщения:  Re: Передача caller_id_name

Vlad1983 писал(а):
тогда ваш пользователь не проходит процедуру авторизации

Проходит 100%
В логах есть информация о пройденной регистрации и присвоении параметров.
Плюс у меня без регистрации нельзя звонить.

Код:
2016-03-02 11:39:38.085215 [DEBUG] sofia_reg.c:1756 Send challenge for [134@192.168.0.100]
2016-03-02 11:39:38.085215 [WARNING] sofia_reg.c:1760 SIP auth challenge (REGISTER) on sofia profile 'local' for [134@192.168.0.100] from ip 192.168.0.116
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'user_context' = 'local'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'sip-force-expires' = '600'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'transfer_fallback_extension' = 'operator'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'toll_allow' = 'local'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'accountcode' = '134'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'effective_caller_id_name' = '╨Р╨╜╨╜╨░ ╨Э╨╕╨║╨╛╨╗╨░╨╡╨▓╨╜╨░'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'effective_caller_id_number' = '134'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:2001 Register:
From:    [134@veles.local]
Contact: ["" <sip:134@192.168.0.116:5060;transport=udp>]
Expires: [600]

Автор:  Vlad1983 [ 02 мар 2016 14:34 ]
Заголовок сообщения:  Re: Передача caller_id_name

снова перепутал эти понятия

авторизация и аутентификация это две разные вещи

SIP/2.0 407 Proxy Authentication Required - вот при ответе на этот запрос происходит выставление переменных из профиля в канал

Автор:  rossomaha [ 02 мар 2016 15:43 ]
Заголовок сообщения:  Re: Передача caller_id_name

Vlad1983 писал(а):
снова перепутал эти понятия

авторизация и аутентификация это две разные вещи

SIP/2.0 407 Proxy Authentication Required - вот при ответе на этот запрос происходит выставление переменных из профиля в канал

Тогда не понимаю что телефон делает когда проходит регистрацию на freeswitch с предоставлением логина и пароля.
И что нужно сделать что-бы было как нужно.

Автор:  Vlad1983 [ 02 мар 2016 15:52 ]
Заголовок сообщения:  Re: Передача caller_id_name

регистрация нужна только для того чтоб принимать входящие

Автор:  rossomaha [ 02 мар 2016 16:03 ]
Заголовок сообщения:  Re: Передача caller_id_name

Vlad1983 писал(а):
регистрация нужна только для того чтоб принимать входящие

Подскажите пожалуйста, как правильно настроить, что-бы переменные корректно выставлялись?
Как заставить телефон пройти аудентификацию, а не регистрацию.
Также не совсем понятно нафига он пишет в лог:
Код:
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'user_context' = 'local'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'sip-force-expires' = '600'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'transfer_fallback_extension' = 'operator'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'toll_allow' = 'local'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'accountcode' = '134'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'effective_caller_id_name' = '╨Р╨╜╨╜╨░ ╨Э╨╕╨║╨╛╨╗╨░╨╡╨▓╨╜╨░'
2016-03-02 11:39:38.105186 [DEBUG] sofia_reg.c:3139 event_add_header -> 'effective_caller_id_number' = '134'

Автор:  Vlad1983 [ 02 мар 2016 16:19 ]
Заголовок сообщения:  Re: Передача caller_id_name

auth-calls

Страница 1 из 2 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/