- Помощь и поддержка
- Бизнесу
- Бизнес-решения
- Телефония
- VoIP: миграция телефонии
- Схема с использованием внутреннего канала связи
- Рекомендации по настройке клиентского оборудования
Схема с использованием внутреннего канала связи
Рекомендации по настройке клиентского оборудования
Рекомендации по настройке клиентского оборудования.
- Проверить доступность на уровне транспортной сети (ping между IP адресами оконечного оборудования клиента и точками подключения к сети «A1» 10.126.17.231, 10.126.17.233, 10.126.49.231 и 10.126.49.233). Убедиться, что на уровне IP транспорта прописаны маршруты.
Есть два варианта регистрации клиентских номеров:
- Каждый номер регистрируется, как отдельный PILOT NUMBER. В таком случае на стороне клиентского оборудования прописываются авторизационные данные для каждого номера (MSISDN, пароль):
MSISDN_1 = +375 YY XXXXXXX (Пароль = ZZZZZZZ FOR NUMBER)
MSISDN_2 = +375 YY XXXXXXX (Пароль = ZZZZZZZ FOR NUMBER)
…..
MSISDN_N = +375 YY XXXXXXX (Пароль = ZZZZZZZ FOR NUMBER)
- Формируется PBX-группа с одним пилотным номером, который подлежит регистрации. Остальные номера прописываются на клиентском оборудовании без пароля. На стороне клиентского оборудования прописываются авторизационные данные только для Основного (Pilot) номера. Все остальные номера входят в PBX-группу пилотного номера и на клиентском оборудовании прописываются без пароля:
PILOT MSISDN_1 = +375 YY XXXXXXX (Пароль = ZZZZZZZ FOR PILOT NUMBER)
MSISDN_2 = +375 YY XXXXXXX
…..
MSISDN_N = +375 YY XXXXXXX
- Для обеспечения режима резервирования при подключении к сети «A1» на стороне клиентского оборудования необходимо прописать два IP адреса (Приоритет 1, Приоритет 2):
IP 1 = 10.126.49.231
IP 2 = 10.126.17.231
Это позволит, в случае выхода из рабочего состояния одного из Sip-серверов, осуществлять регистрацию и направлять вызова автоматически через резервную точку подключения.
- Прописать кодек G.711 a-law (PCMA).
Рекомендации по прописке полей на оконечном оборудовании клиента (Данные на основе Asterisk 14.0.2, channel driver - chan_sip):
Данные для подключения со стороны IMS сети «A1»
Name: +375YYXXXXXXX
SIP Server: ims.mnc001.mcc257.3gppnetwork.org
Authenticate ID: sip:+375YYXXXXXXX@ims.mnc001.mcc257.3gppnetwork.org
Realm: ims.mnc001.mcc257.3gppnetwork.org
Password: ZZZZZZZ
В sip.conf
[general]
register => [peer?][transport://]user[:secret[:authuser]]@host[:port][/extension] [~expiry]
Пример register на стороне Asterisk:
register => velcom?udp://+375YYXXXXXXX:ZZZZZZZ:+375YYXXXXXXX @ims.mnc001.mcc257.3gppnetwork.org@10.126.49.231:5060/+375YYXXXXXXX~1800
host=ims.mnc001.mcc257.3gppnetwork.org
outboundproxy=10.126.49.231:5060
username=+375YYXXXXXXX@ims.mnc001.mcc257.3gppnetwork.org
fromdomain=ims.mnc001.mcc257.3gppnetwork.org
secret=ZZZZZZZ
Для внутренних номеров Asterisk прописываем настройки для совершения исходящих вызовов от имени пилотного номера:
[300]
…
username=300
context=internal-velcom
fromuser=+375YYXXXXXXX
callerid=+375YYXXXXXXX
…
[301]
…
username=301
context=internal-velcom
fromuser=+375YYXXXXXXX
callerid=+375YYXXXXXXX
…
В extensions.conf
[internal-velcom]
exten => 300,1,Dial(SIP/300)
exten => 301,1,Dial(SIP/301)
include => to-velcom
[to-velcom]
exten => _X.,1,Dial(SIP/${EXTEN}@velcom)
exten => _*0XXX,1,Dial(SIP/${EXTEN}@velcom)
exten => _*5XXX,1,Dial(SIP/${EXTEN}@velcom)
exten => _*7XXX,1,Dial(SIP/${EXTEN}@velcom)
exten => _*8XXX,1,Dial(SIP/${EXTEN}@velcom)
Прописываем на какой внутренний номер (номера) должен приходить вызов:
[from-velcom]
exten => +375YYXXXXXXX,1,Dial(SIP/300,60)
exten => +375YYXXXXXXX,n,Busy
-
Проверить со стороны клиентского оборудования, что открыт дозвон на нумерацию внутри Республики Беларусь и на международные напрвления (при необходимости).
-
Проверить со стороны клиентского оборудования, что открыт дозвон на короткую нумерацию формата (например, 7788 (службы такси), 101 (экстренные службы), нумерация со “*” - *0077, *0909)
-
Проверить корректность прописанного формата номера в заголовке From:
-
После прописки необходимых параметров на оконечном оборудовании, проверить возможность выполнения исходящих* и входящих вызовов. Выполнить тестовые наборы: на номера внутри сети «A1», на номера других операторов (например, МТС Life, Белтелеком), на экстренную службу.
Рекомендации по настройке клиентского оборудования. «Многоканальность» распределяется между несколькими номерами клиента (данные на основе Asterisk 14.0.2, channel driver - chan_sip):
sip.conf
[general]
register => velcom?udp://+375YYXXXXXXX:ZZZZZZZ:+375YYXXXXXXX @ims.mnc001.mcc257.3gppnetwork.org@10.126.49.231:5060/+375YYXXXXXXX~1800
host=ims.mnc001.mcc257.3gppnetwork.org
outboundproxy=10.126.49.231:5060
username=+375YYXXXXXXX@ims.mnc001.mcc257.3gppnetwork.org
fromdomain=ims.mnc001.mcc257.3gppnetwork.org
secret=ZZZZZZZ
Для внутренних номеров Asterisk прописываем настройки для совершения исходящих вызовов от имени пилотного номера (300) и дополнительного номера (301):
[300]
…
username=300
context=internal-velcom
fromuser=+375YYXXXXXXX
callerid=+375YYXXXXXXX
…
[301]
…
username=301
context=internal-velcom
fromuser=+375AABBBBBBB
callerid=+375AABBBBBBB
…
В extensions.conf
[internal-velcom]
exten => 300,1,Dial(SIP/300)
exten => 301,1,Dial(SIP/301)
include => to-velcom
[to-velcom]
exten => _X.,1,Dial(SIP/${EXTEN}@velcom)
exten => _*0XXX,1,Dial(SIP/${EXTEN}@velcom)
exten => _*5XXX,1,Dial(SIP/${EXTEN}@velcom)
exten => _*7XXX,1,Dial(SIP/${EXTEN}@velcom)
exten => _*8XXX,1,Dial(SIP/${EXTEN}@velcom)
Прописываем на какой внутренний номер (номера) должен приходить вызовы с пилотного и дополнительного номеров:
[from-velcom]
exten => +375YYXXXXXXX,1,Dial(SIP/300,60)
exten => +375YYXXXXXXX,n,Busy
exten => +375AABBBBBBB,1,Dial(SIP/301,60)
exten => +375AABBBBBBB,n,Busy
Рекомендации по настройке транков FreePBX:
-
Проверяем доступность шлюза, как указано на снимке экрана (проверяется пинг адресов 10.126.17.231, 10.126.17.233, 10.126.49.231 и 10.126.49.233):
- Так как в текущей конфигурации IMS Velcom не поддерживает DNS, производим следующие изменения:
- В файле /etc/hosts:
10.126.49.231 primary.ims.mnc001.mcc257.3gppnetwork.org
10.126.17.231 secondary.ims.mnc001.mcc257.3gppnetwork.org
10.126.49.231 ims.mnc001.mcc257.3gppnetwork.org
- Создаем файл /etc/dnsmasq.d/dnsmasq.velcom.conf c следующим содержимым:
- srv-host=_sip._udp.ims.mnc001.mcc257.3gppnetwork.org,primary.ims.mnc001.mcc257.3gppnetwork.org,5060,10,0
- srv-host=_sip._udp.ims.mnc001.mcc257.3gppnetwork.org,secondary.ims.mnc001.mcc257.3gppnetwork.org,5060,20,0
- Проверяем работоспособность:
- Перегружаем dnsmasq: systemctl restart dnsmasq
-
В случае использования FreePBX с asterisk версии 13 или ранее переключение между серверами осуществляется путем редактирования файла /etc/hosts: производится замена адреса 10.126.49.231 на 10.126.17.231 и наоборот.
-
В случае использования FreePBX с asterisk версии 14 или новее переключение между сервера происходит автоматически.
Создание SIP-транка в FreePBX
-
В веб-интерфейсе управления FreePBX нажимаем кнопку Connectivity (1), далее Trunks (2), далее Add Trunk (3) и далее выбираем:
-
Для IMS Velcom: Add SIP (chan_pjsip) Trunk (4)
Создание chan_pjsip транка
- Далее на вкладке General устанавливаем следующие значения, аналогично рисунку экрана ниже:
- Trunk Name=<Задаем имя транка (1)> - может быть любым, но в целях единообразия должно быть равно пилотному номеру.
- Outbound CallerID=<пилотный номер транка (2)>
- Выбираем Block Foreign CIDs (3)
- Maximum Channels=<задаем максимальное количество одновременных разговоров (4)
- И переходим на вкладку pjsip Settings (5)
- Далее на вкладке pjsip Settings General устанавливаем следующие значения, аналогично рисунку экрана ниже:
- Username=<согласно имени пользователя, равно пилотному номеру (1)>
- Secret=<пароль пилотного номера (2)>
- Language Code=Russian (3)
- SIP Server= ims.mnc001.mcc257.3gppnetwork.org (4)
- Переходим на вкладку Advanced (5)
- Далее на вкладке pjsip Settings Advanced устанавливаем следующие значения, аналогично рисунку экрана ниже:
- Contact user=<пилотный номер (1)>
- From domain= ims.mnc001.mcc257.3gppnetwork.org
- И переходим на вкладку Codecs (3)
- Далее на вкладке pjsip Settings Codecs устанавливаем следующие значения как на рисунке экрана ниже и нажимаем кнопку Submit.
Создание транка завершено. Нажимаем Apply Config, после чего проверяем состояние транка: Выбираем Reports (1), далее Asterisk Info (2), затем Chan_PJSip Info (3) и в Chan_PJSip Registrations смотрим состояние регистрации
- В 4 должно быть имя указанное в Contact User ранее
- В 5 должно быть имя указанное в From Domain ранее
- В 6 должен быть статус Registered
- Создание транка завершено, теперь следует приступить к конфигурации входящих и исходящих маршрутов.
Создание chan_sip транка
-
Конфигурации вкладки General совпадает с описанной для chan_pjsip выше.
-
Далее на вкладке sip Settings General устанавливаем следующие значения, аналогично рисунку экрана ниже:
- Trunk Name=<согласно имени транка введенного ранее (1) >
- PEER DETAILS (2)
- Host= ims.mnc001.mcc257.3gppnetwork.org
- Defaultuser=<согласно имени пользователя, равно пилотному номеру>
- Secret=<пароль пилотного номера>
- Type=peer
- Insecure=invite,port
- Nat=force_rport,comedia
- И переходим на вкладку Incoming (3)
- Далее на вкладке sip Settings Incoming устанавливаем следующие значения, аналогично рисунку экрана ниже и нажимаем кнопку Submit.
- Register string=<пилотный номер:пароль@ ims.mnc001.mcc257.3gppnetwork.org>
- Создание транка завершено. Нажимаем Apply Config, после чего проверяем состояние транка: Выбираем Reports, далее Asterisk Info, затем Chan_Sip Info (1) и в Chan_Sip Registry смотрим состояние регистрации
- В 2 должно быть имя указанное в From Domain ранее
- В 3 должно быть имя указанное в Contact User ранее
- В 4 должен быть статус Registered
- Создание транка завершено, теперь следует приступить к конфигурации входящих и исходящих маршрутов.
Схема настройки
При подключении услуги Вам будет предоставлена схема подключения к SIP-телефонии.
На схеме указана адресация и маршруты, которые необходимо указать в настройках маршрутизатора.
Пример:
- Статический IP-адрес, с которого происходит регистрация. Указывается в настройках клиентского оборудования.
- Шлюз, через который будут прописываются статические маршруты.
- Список статических маршрутов до SIP-серверов.