Добрый день!
На одном сервере установлен freeswitch (порты 5080 и 5070) и asterisk (порт 5060).
Изначально freeswitch использовался для связки asterisk и skype, с чем успешно и справлялся.
На asterisk в качестве одного из sip операторов используется multifon, но в последнее время работает крайне нестабильно(в очередной раз в логах видно 403 Forbbiden, не верный логин и пароль, помогает только отключение и включение регистрации, просто sip reload результата не даёт). Решил попробовать перебросить multifon на freeswitch. Регистрация поднялась сразу, я обрадовался) думал все, забуду я про мегафон, но вдруг смотрю, звонки опять перестали поступать (При этом входящие от skype тоже перестали работать). Захожу в консоль freeswitch - регистрация поднята. Смотрю логи - входящий звонок, вместо того, чтобы отправится на астериск, уходит обратно в мультифон. Зарегистрировал Sip телефон на freeswitch - тоже, звонок уходит на мультифон. Подскажите, где закралась ошибка. Привожу конфиги:
dialplan
Код:
<extension name="asterisk_ivr">
<condition field="destination_number" expression="^aster_ivr$">
<action application="start_dtmf" />
<action application="set" data="hangup_after_bridge=true"/>
<action application="bridge" data="sofia/gateway/asterisk/511455"/>
<action application="hangup"/>
</condition>
</extension>
asterisk
Код:
<include>
<gateway name="asterisk">
<param name="username" value="fs2ast"/>
<param name="password" value="password"/>
<param name="realm" value="aster"/>
<param name="proxy" value="127.0.0.1"/>
<param name="from-domain" value="127.0.0.1:5080"/>
<param name="from-user" value="fs2ast"/>
<param name="expire-seconds" value="60"/>
<param name="retry_seconds" value="30"/>
<param name="context" value="public"/>
<param name="caller-id-in-from" value="true"/>
<param name="register" value="true"/>
</gateway>
</include>
multifon
Код:
<include>
<user id="multifon">
<gateways>
<gateway name="multifon">
<param name="username" value="79307835555"/>
<param name="password" value="password"/>
<param name="from-user" value="79307835555"/>
<param name="from-domain" value="multifon.ru"/>
<param name="proxy" value="sbc.multifon.ru"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="30"/>
<param name="extension" value="aster_ivr"/>
<param name="context" value="default"/>
</gateway>
</gateways>
<params>
<!-- <param name="password" value="$${default_provider_password}"/> -->
</params>
</user>
</include>
Как временный выход из ситуации дописал к строке
<action application="bridge" data="sofia/gateway/asterisk/511455
@127.0.0.1"/>
Но это временное решение, скорее всего где то не там "запятая" стоит, а вот где?