Итак у меня есть собственная программная АТС
на базе Asterisk
развернутая в Ubuntu 18.04 Server amd64
. В качестве Trunk
используется сервис от Zadarma
, где куплен внешний номер по которому можно дозвониться до меня, а также совершать через него исходящие вызовы. Но порой не всегда оправдано использовать только цифровые телефоны, можно ведь обойтись связкой: VOIP
–шлюз + аналоговые телефоны. В зависимости от модели аналоговые телефоны стоят вообще копейки. К примеру мне нужно было подключить отдельно стоящее здание к сервису телефонии и на этот случай я воспользовался своим шлюзом Planet ATA-150S
.
Но прежде чего его задействовать, пришлось осуществить сброс ранее существовавших настроек своего VOIP
-шлюза: Planet ATA-150S
, подключаю его с общей сети посредством Ethernet кабеля. На Mikrotik 2011UiAS-2HnD
(мой роутер в домашней сети) проверяю, какой IP
-адрес получил шлюз. Так адрес: 172.33.33.39
. Отлично, затем запускаю браузер и в строке адреса указываю: http://172.33.33.39
, авторизуюсь (Login: admin, Pass: 123) и вот я внутри Web
-интерфейса конфигурирования:
Особенность данного VOIP
шлюза в том, что он оснащен возможность подключения к нему обычных аналоговых телефонов. У меня как раз есть один из них марки: Panasonic KX-TS2350RU
, подключаю его в разъем (кабель RJ11
) с именем «Phone 1
»
Далее шаги посредством которых аналоговый телефон будет связан с моим сервисом телефонии:
Шаг №1: На сервере где развернут Asterisk
создаю номер и описываю план исходящего звонка:
ekzorchik@srv-bionic:~$ sudo nano /etc/asterisk/sip.conf [zadarma-sip](!) host=dynamic type=friend srvlookup=yes context=phones [1004](zadarma-sip) username=1004 secret=pbx1004 ekzorchik@srv-bionic:~$ sudo asterisk -rx "core reload" ekzorchik@srv-bionic:~$ sudo nano /etc/asterisk/extensions.conf [phones] include => zadarma-incoming include => zadarma-local include => zadarma-outgoing include => test [zadarma-local] ;звонки на четырехзначные внутренние номера asterisk exten => _1XXX,1,Dial(SIP/${EXTEN}) [zadarma-outgoing] exten => _XXX.,1,Dial(SIP/${EXTEN}@424732) ekzorchik@srv-bionic:~$ sudo asterisk -rx "dialplan reload" Dialplan reloaded.
Шаг №2: Прописываю параметры аутентификации на VOIP
шлюзе для абонента: «Phone 1
»
http://172.33.33.39 — SIP Settings — Phone 1
Default Proxy: - Select Default Proxy: Realm 1
Realm 1
Display Name: 1004
Line Number: 1004
Register Name: 1004
Register Password: pbx1004
Proxy: Enabled (отмечаю галочкой)
Proxy Server: 172.33.33.25
Proxy Port: 5060
Domain Server: 172.33.33.25
SIP Expire Time: 60
после в самой нижней текущей страницы нажимаем Apply
и в настройках следует обратить внимание на поле Register Status
когда все для подключения указано верно статус будет Registered
, а если нет и нет подключенного аппарата то «Not Registered
».
По сути это самая базовая настройка и все подключенные телефонные аналоговые аппараты уже могут совершать и принимать звонки. Если поднять на подключенном аппарате к разъему с именем «Phone 1
» трубку, то слышны гудки символизирующие готовность, они такие же как и на домашнем телефоне.
Если открыта консоль Asterisk
, то в ней будет отображена успешная регистрация SIP:
-- Registered SIP '1004' at 172.33.33.39:5060
Если переделать настройку приема входящих вызовов из вне с номера (мой купленный номер) +74996775464
на номер вот этот внутренний номер 1004
я получу возможность обрабатывать/приниматься звонки и не затрачивая цифровой аппарат. Плюс для тестирования и разбора различных этапов настройки полезно иметь такой стенд, а не пользоваться СофтФонами:
ekzorchik@srv-bionic:~$ sudo nano /etc/asterisk/extensions.conf [zadarma-incoming] ;все входящие на транк 424732 будут направлены на номер 1004 exten => 424732,1,Dial(SIP/1004) ekzorchik@srv-bionic:~$ sudo asterisk -rx "dialplan reload"
Звонок из вне успешно обработан и принят.
Итак, я разобрал как подключить свой VOIP
шлюз к сервису телефонии на базе Asterisk
системы Ubuntu 18.04 Server amd64
, могу его использовать, как на постоянной основе так и для обкатки настроек. Ведь неплохой стенд получается. Пока на этом у меня всё, с уважением автор блога Олло Александр aka ekzorchik.