Настройка Gateway на Freeswitch

24.09.2018 0 Автор grigory

Поделиться ссылкой:

Настраиваем подключение 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 обозначает что подключение осуществлено.