Вики читаю и перечитываю :)
Регистрирую ФХС (СИР) линию в директории ФС:
- Код: Выделить всё
<include>
<user id="1015">
<params>
<param name="password" value="$${default_password}"/>
<param name="vm-password" value="1015"/>
</params>
<variables>
<variable name="toll_allow" value="domestic,international,local"/>
<variable name="accountcode" value="1015"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name" value="Extension 1015"/>
<variable name="effective_caller_id_number" value="1015"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
<variable name="callgroup" value="techsupport"/>
</variables>
</user>
</include>
Линия успешно регистрируется и соответственно работает.
В настройках ФХО:
root@fw:~# cat /usr/local/freeswitch/conf/directory/default/pstn.xml :
- Код: Выделить всё
<include>
<user id="200">
<params>
<param name="password" value="$${default_password}"/>
</params>
<variables>
<variable name="effective_caller_id_name" value="200"/>
<variable name="effective_caller_id_number" value="200"/>
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>
</variables>
</user>
</include>
Так
по крайней мере ФХО регистрируется на ФС. Пробовал через gateway
делать, но не получается - ругается на директори IP или что пользователь
(то ли 200, то ли любой инной) нет в директории.
В HOTLINE DVG 7111 выставляю 1015 (ФХС линию).
Пробую звонить - все ок - звонок проходит и обрабатывается так как нужно.
Вопрос, как настроить исходящие через юзера в директории?
Пробовал:
- Код: Выделить всё
<extension name="PSTN">
<condition field="destination_number" expression="^(\d{6})$">
<action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
<action application="set" data="effective_caller_id_name=${outbound_caller_id_name}"/>
<action application="bridge" data="sofia/internal/200/$1"/>
</condition>
</extension>
Но звонок не проходит.
Гейт пробовал делать через:
- Код: Выделить всё
- <gateways>
- <gateway name="pstn">
<param name="username" value="pass" />
<param name="realm" value="192.*.1.253:5060" />
<param name="from-domain" value="192.*.1.3" />
<param name="password" value="pass" />
<param name="expire-seconds" value="60" />
<param name="register" value="false" />
<param name="register-transport" value="udp" />
<param name="retry-seconds" value="90" />
<param name="caller-id-in-from" value="true" />
<param name="register-transport" value="udp" />
</gateway>
Но не прокaнало)
Шлюз у меня через интернет подключается к ФС (у меня нет локального адресса, а если использую
192.168.0.8:5060 то ФС не может авторизовать):
- Код: Выделить всё
freeswitch@internal> show registrations
reg_user,realm,token,url,expires,network_ip,network_port,network_proto,hostname,metadata
1018,Здесь
паблик
адресс,Z94tQH.XKphQ72up4XJCjZUGld-EUCeq,sofia/internal/sip:1018@Здесь
паблик адресс:54149,1356356209,Здесь паблик адресс,54149,udp,fw,
1015,Здесь
паблик
адресс,D1B9-1119-46684811449D779C837C-001@SipHost,sofia/internal/sip:10...@192.168.0.8:5060;fs_nat=yes;fs_path=sip%3A1015%40Здесь
паблик адресс%3A5060,1356356208,Здесь паблик адресс,5060,udp,fw,
200,Здесь
паблик
адресс,D1B9-1119-4668481135A595D9E0E2-002@SipHost,sofia/internal/sip:2...@192.168.0.8:5060;fs_nat=yes;fs_path=sip%3A200%40Здесь
паблик адресс%3A5060,1356356209,Здесь паблик адресс,5060,udp,fw,
3 total.
Sofia status:
- Код: Выделить всё
freeswitch@internal> sofia status
Name Type Data State
=================================================================================================
external profile sip:mod_sofia@Здесь паблик адресс:5080 RUNNING (0)
external::example.com gateway sip:joe...@example.com NOREG
193.108.249.252 alias internal ALIASED
internal profile sip:mod_sofia@Здесь паблик адресс:5060 RUNNING (0)
internal-ipv6 profile sip:mod_sofia@[::1]:5060 RUNNING (0)
=================================================================================================