Итак у меня есть собственная программная АТС на базе 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-интерфейса конфигурирования:

Web-интерфейс шлюза Planet ATA-150S

Особенность данного 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.

От ekzorchik

Всем хорошего дня, меня зовут Александр. Я под ником - ekzorchik, являюсь автором всех написанных, разобранных заметок. Большинство вещей с которыми мне приходиться разбираться, как на работе, так и дома выложены на моем блоге в виде пошаговых инструкции. По сути блог - это шпаргалка онлайн. Каждая новая работа где мне случалось работать вносила новые знания и нюансы работы и соответственно я расписываю как сделать/решить ту или иную задачу. Это очень помогает. Когда сам разбираешь задачу, стараешься ее приподнести в виде структурированной заметки чтобы было все наглядно и просто, то процесс усвоения идет в гору. Также прошу на https://win.ekzorchik.ru https://lin.ekzorchik.ru https://net.ekzorchik.ru https://voip.ekzorchik.ru https;//home.ekzorchik.ru