Настройка Gateway на Freeswitch
Поделиться ссылкой:
Настраиваем подключение freeswitch к провайдеру билайн для звонков наружу. Нам были выданы логин, пароль и адрес сервера для подключения. Теперь нам необходимо создать данное подключение во freeswitch.
Первое что необходимо сделать, создать файл в папке /etc/freeswitch/sip_profile/external с названием нашего подключения. Создадим файл beeline.xml и наполним его содержимым.
<include>
<gateway name="beeline">
<param name="username" value="XXXXXXXXXX"/>
<param name="password" value="XXXXXXXXX"/>
<param name="realm" value="mpbx.sip.beeline.ru"/>
<param name="from-user" value="XXXXXXXXXX"/>
<param name="from-domain" value="mpbx.sip.beeline.ru"/>
<param name="proxy" value="mpbx.sip.beeline.ru"/>
<param name="expire-seconds" value="800"/>
<param name="register" value="true"/>
<param name="retry-seconds" value="60"/>
<param name="context" value="context"/>
<param name="caller-id-in-from" value="false"/>
</gateway>
</include>
Указываем значения <gateway name=»beeline»> название подключения. Поля username, password и from-user говорят сами за себя и в расшифровке не требуются. Поле context указывает на контекст диалплана который будет выполняться при входящем звонке на это подключение.
После сохранения файла идем в консоль freeswitch (fs_cli) и выполняем команды:
1. reloadxml
2. reload mod_sofia
После перезагрузки проверяем статус подключения.
sofia status
external::XXXXXXXXXX gateway sip:XXXXXXXXXX@mpbx.sip.beeline.ru REGED
Статус REGED говорит о том, что наше подключение успешно соединено с провайдером. Так же можно посмотреть полную информацию о нашем соединении выполнив команду:
sofia status gateway beeline
Name beeline
Profile external
Scheme Digest
Realm mpbx.sip.beeline.ru
Username XXXXXXXXXX
Password yes
From <sip:XXXXXXXXXX@mpbx.sip.beeline.ru>
Contact <sip:gw+XXXXXXXXXX@<Ваш адрес сервера>:5080;transport=udp;gw=XXXXXXXXXX>
Exten XXXXXXXXXX
To sip:XXXXXXXXXX@mpbx.sip.beeline.ru
Proxy sip:mpbx.sip.beeline.ru
Context context
Expires 800
Freq 800
Ping 0
PingFreq 0
PingTime 0.00
PingState 0/0/0
State REGED
Status UP
Uptime 33s
CallsIN 0
CallsOUT 0
FailedCallsIN 0
FailedCallsOUT 0
Значение поля State показывает статус подключение. REGED обозначает что подключение осуществлено.