Установка Asterisk. Урок 7. Подключение SIP-транка

Мы уже запустили в работу нашу мини АТС на базе Asterisk, где внутренние номера могут звонить друг-другу без проблем. Теперь давайте настроим городские линии. Учитывая, что наша АТС полностью IP-шная, мы будем подключать SIP-транк.

Что из себя представляет SIP-транк, спросите вы. А ничего особенного. По сути, вы уже знаете, как работает протокол SIP, мы уже подключали SIP-телефоны к нашему Asterisk и настраивали их работу. С SIP-транком почти тоже самое. У нас есть 4 самых важных, а порой и единственных параметра, которые вам обязан предоставить провайдер SIP-телефонии:

Домен или IP-адрес для подключение. В большинстве случаев у провайдера установлен такой же Asterisk, а вы для него просто внутренние абоненты. А значит, следующие параметр будет:

Имя пользователя (username). Чаще всего он совпадает с номером, который вам предоставляет провайдер. Причем, у большинства операторов SIP-телефонии, Username совпадает не только с номером, но и с логином учетной записи личного кабинета. К имени пользователя нужен:

Пароль. Используется для авторизации. Если вы сами себе создаете учетку в личном кабинете провайдера, используйте самый сложный пароль, который только можно придумать. Часто вводить вы его не будете, а порой и вообще достаточно один раз скопипастить. Но вы себе даже не представляете, как часто взламывают Asterisk. Итак, этих трех параметров в принципе достаточно, но для подключения нам еще нужен:

Номер порта. По умолчанию он 5060. Но иногда в целях безопасности оператор SIP-телефонии его меняет.

Синтаксис SIP

Мы еще не сталкивались с тем, как обмениваются сообщениями роли клиент-сервер в SIP протоколе. В этом языке синтаксис записи регистрации напоминает запись электронной почты. Более подробно мы изучаем SIP-протокол на наших курсах. Эта строка регистрации записывается в файл sip.conf. Итак, имея от провайдера данные для подключения, добавим в наш sip.conf строку регистрации под контекстом general:

[general]

register=79157888137:password@sip.pbxacademy.ru/79157888137

где:

sip.pbxacademy.ru — доменное имя провайдера

79157888137:password — имя пользователя с паролем

Но строки регистрации мало для Asterisk. Нужно прописать все параметры транка. Добавим их в наш sip.conf

[general]

register=79157888137:Aa780780@sip.pbxacademy.ru/79157888137

[pbxacademy]

type=peer

context=from-trunk

qualify=yes

host=sip.pbxacademy.ru

fromuser=79157888137

defaultuser=79157888137

secret=password

disallow=all

allow=alaw

allow=ulaw

insecure=port,invite

fromdomain=sip.pbxacademy.ru

Обратите внимание, мы создали для нашего транка отдельный контекст from-trunk, далее мы будем его использовать в dialplan.

Теперь мы перезагрузим наш sip.conf из CLI-интерфейса командой sip reload и посмотрим нашу регистрацию командой sip show registry

Вуаля! Транк зарегистрирован и ждет настройки входящих и исходящих вызовов, которые мы с вами произведем в файле extension.conf, но это будет уже на следующем уроке.

Коллеги, Экспертиза АТС предлагает вам пройти 2-хдневный дистанционный курс обучения Asterisk всего за 25 000 рублей. Подробности можно узнать по кнопке.

Комментарии

Комментариев пока нет. Почему бы ’Вам не начать обсуждение?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *