Все ниже указанное работает в настоящий момент у меня дома. Практически применяя получаемые навыки я совершенствуюсь — это справедливо для меня. Итак как же все это получилось? – т. к. я уже имею возможность работать с цифровой АТС (на работе) я не прочь бы изучить больше, а как это сделать — более практично было бы задействовать АТС с реальным SIP номеров дома и в виду этой задумки я пришел на сайт Zadarma. Ранее я уже использовал его когда тестировал его работу настройки Trunk‘ов на тестовый аккаунт Zadarma. Но сейчас почти то же самое за отличие что в роли АТС у меня будет связка Asterisk+FreePBX, а не голый Asterisk (консольный) и конечно же на системе Ubuntu Trusty 14.04.5 Server amd64

Итак регистрируюсь на сайте Zadarma, получаю настройки SIP транка:

Сервер: sip.zadarma.com

Login: <логин>

Pass: <пароль>

Отображаемое имя: zadarma

CallerID: +7<Ваш_Мобильный>

И купленный номер за 120р в месяц: +7<купленный_sip_номер>

В основе заметки лежит инструкция (моя лично написанная и применяема на рабочем месте) где я развернул FreePBX На Ubuntu Trusty:

ekzorchik@srv-host:~$ sudo rm -Rf /var/lib/apt/lists/

ekzorchik@srv-host:~$ sudo apt-get update && sudo apt-get upgrade -y

ekzorchik@srv-host:~$ sudo apt-get install linux-generic-lts-xenial linux-image-generic-lts-xenial -y

ekzorchik@srv-host:~$ sudo asterisk -rx "core show version"

Privilege escalation protection disabled!

See https://wiki.asterisk.org/wiki/x/1gKfAQ for more details.

Asterisk 11.7.0~dfsg-1ubuntu1 built by buildd @ lamiak on a x86_64 running Linux on 2013-12-24 06:02:10 UTC

ekzorchik@srv-host:~$ sudo amportal a ma list | grep framework

framework 2.11.0.43 Enabled

Теперь когда FreePBX установлен и добавлены базовые модули пожалуй перейду к настройке SIP транка посредством которого и будут осуществляться звонки:

Запускаю: http://192.168.1.158/admin — после перехожу на вкладку SettingsAsterisk SIP Settings, в под меню: Advanced General Settings нужно активировать параметр:

SRV Lookup: Enabled → после нажать Submit Changes

Затем добавляем транк:

http://192.168.1.158/admin → Connectivity → Trunks → Add SIP Trunk

Trunk Name: zadarma

Outgoing Settings → Trunk Name: zadarma-out

PEER Details:

host=sip.zadarma.com

insecure=invite,port

type=friend

fromdomain=sip.zadarma.com

disallow=all

allow=alaw&ulaw

dtmfmode=auto

secret=<пароль>

defaultuser=<логин>

fromuser=<логин>

qualify=400

directmedia=no

Incoming Settings → USER Context: <логин>

USER Details:

host=sip.zadarma.com

insecure=invite,port

type=friend

fromdomain=sip.zadarma.com

disallow=all

allow=alaw&ulaw

dtmfmode=auto

secret=<пароль>

defaultuser=<логин>

fromuser=<логин>

qualify=<логин>

directmedia=<логин>

Register String:

<логин>:<пароль>@sip.zadarma.com/<логин>

и нажимаю Submit Changes → Apply Config

После создаю маршрут для приема входящих звонков:

http://192.168.1.158/admin — Connectivity — Inbound Routes

Description: zadarma-in

DID Number: <логин>

Set Destination: Extensions, указываем куда будет поступать звонок, мне для начала нужно будет чтобы звонок поступал на Extensions, выбрав его, мастер определит что сейчас в моей АТС его нет и нужно будет создать, создаю:

  • Add an Extension:

Device → Generic SIP Device — Save

  • User Extension: 101
  • Display Name: 101
  • secret: pbx101

все остальные поля пока не требуются, а потому просто нажимаю Save и меня перекидывает на элемент настройки входящего маршрута, тут уже нажимаю Submit → Apply Config

После создаю маршрут для исходящих звонков:

http://192.168.1.158/admin — Connectivity — Outbound Routes

Route Name: zadarma-out

Route CID: <логин>

Dial Patterns that will use this Route: ()+|[./]

Trunk Sequence for Matched Routes: выбираю: 0zadarma

и нажимаю Submit ChangesApply Config

Теперь когда все настроено, проверяю а поднялся ли транк:

ekzorchik@srv-host:~$ sudo asterisk -rx "sip show registry"

Privilege escalation protection disabled!

See https://wiki.asterisk.org/wiki/x/1gKfAQ for more details.

Host dnsmgr Username Refresh State Reg.Time

sip.zadarma.com:5060 N 424732 105 Registered Sun, 20 Nov 2016 13:05:48

1 SIP registrations

После, либо на телефоне который поддерживает SIP протокол настраиваю подключение к своей АТС, либо на компьютере настраиваю софтфон (Xlite, Ekiga) также для подключения к АТС на внутренний номер 101.

В приложении Ekiga номер мобильного набирается как: sip:7<мой_мобильный>@192.168.1.158:5060

и звонок мне на мобильный приходит от номера: <8_мой_мобильный>, почему так, а потому что в настройках к SIP личного кабинета zadarma.com стоит что ваш номер в CallerID: +7<мой_мобильный>

Т.к. я сперва не очень понять схему, то писал в поддержку и что могу сказать это настоящая поддержка да же порой на глупый вопрос мне давали ответ без стеба или отправкой иди читай справку там все описано.

Итого: Чтобы позвонить из вне на АТС:

Входящие звонки

Вам могут позвонить из телефонной сети на ваш SIP логин набрав бесплатные прямые номера с донабором.

Россия, Москва +7 (495) 777-66-75 после сразу же набираем <логин> и на софт фоне высвечивается принимаемый входящий звонок:

 

Звонок из вне с донарбором идет от имени моего номера мобильного телефона

После ответа системы, необходимо осуществить дополнительный набор вашего SIP номера в тональном наборе.

Вы можете звонить на другие SIP номера внутри нашей системы, номер содержит 5 или 6 цифр.

Все входящие и внутренние телефонные разговоры – бесплатные.

А вот как звонить на купленный номер чтобы попадать на мою АТС: +<купленный_SIP_номер>

Как говорит поддержка:

Добрый день! Такой вопрос, вот я купил стандартный номер +<купленный_SIP_номер>, но почему мне нужно звонить на бесплатные прямые номера и указать до набор моего логина чтобы попасть на АТС, а где же тогда купленный номер или я чего-то не понимаю.

Ответ от поддержки: Подключение номера возможно только после проверки документов.

Проверка происходит в течение 1 рабочего дня.
При активации номера Вам будет сообщено на регистрационную почту.

Документы —> это именно сканированные страницы Вашего паспорта, но не сфотографированные, все это выяснилось только спустя несколько попыток. Об этом никто не говорит, а жаль или мне так и надо, впредь буду умнее и понятливее.

А пока как я понял из личного кабинета Zadarma.com — Настройки — Прямой номер, что логин это и есть соответствие купленного SIP номера:

Кулпенный SIP номер в ожидании активации

Так что пока жду, когда проверят мои документы.

Документы проверели, теперь при звонке на купленный номер из вне я согласно плану входящего звонка в своей атс попадаю, как на приветствие, а далее на групповой вызов по всем телефонным аппаратам кои имеют место быть развернуты в моем доме. Так я изучаю работу телефонии и практически пользуюсь, ничего конечно что это финансово меня затрагивает, но лучше учиться на себе чем на курсах которые ничего не дают, лучше сделать проблему а потом разобрать как её решить. Что тут еще сказать, все просто и понятно становится только в конце пути, пока я прощаюсь, в дальнейшем я поведую как я практически применяю получаемые знания при работе с собственным SIP транком. А пока собственно и всё, с уважением автор блога Олло Александр aka ekzorchik.

 

От ekzorchik

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