Авторизация

ASTERISK НА ДАЧЕ И ПРОВАЙДЕР ONLIME

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

 

Шаг 3. Настроить дачный Asterisk

 

Что же, остался последний шаг. Как был настроен Asterisk для внутренней связи было описано в части 1.

Теперь необходимо:

1. Проверить что Raspberry Pi успешно пингует сервер Onlime

Тут все просто

7 raspi onlime ping

 

2. Добавить в конфигурацию Asterisk параметры для регистрации на сервере Onlime. Ну и создать правила для обработки входящего вызова и правила набора номера в «город»

 

Внесем изменения в Sip.conf

Добавим в раздел [general] следующую строку:

register => =<телефонный_номер_выданный_onlime_с_кодом_города>:<пароль_выданный_onlime>@tel2.moscow.rt.ru:5060/99

Небольшое пояснение:

  • Номер телефона и пароль, выданы Onlime при покупке услуги и последующей активации в личном кабинете.
  • Адрес сервера - tel2.moscow.rt  и порт 5060
  • 99 – это номер на который будут поступать входящие городские вызовы идущие с коммутатора SIP onlime. В моем случае я завел группу, в которую включил все дачные телефоны (об этом чуть ниже). Теперь звонок из городской сети поступает на все телефоны одновременно и достается тому, кто первый снимет трубку.

Кроме этого, в раздел [general] нужно добавить и описание подключения. Я назвал его [rt].

[rt]

secret=<пароль_выданный_onlime>

remotesecret=<пароль_выданный_onlime>

transport=udp

defaultuser=<телефонный_номер_выданный_onlime_с_кодом_города>

videosupport=no

trunkname=rt

host=tel2.moscow.rt.ru

type=friend

context=dacha

allow=alaw

allow=ulaw

allow=g729

allow=g726

allow=all

allow=gsm

insecure=invite

fromuser=<телефонный_номер_выданный_onlime_с_кодом_города>

fromdomain=tel2.moscow.rt.ru

callerid=<телефонный_номер_выданный_onlime_с_кодом_города>

nat=no

directmedia=no

dtmfmode=rfc2833

 

 

Ну и последние дополнения в конфигурацию asterisk нужно сделать в файле extensions.conf

В контекст [dacha] добавьте следующие строки:

 

; groups – номер 99 как группа вызова для всех телефонов

exten => 99,1,Dial(SIP/10&SIP/11&SIP/20&SIP/21&SIP/22&SIP/55)

; Dial out – правило вызова в город через 0

exten => _0.,1,Dial(SIP/rt/${EXTEN:1})

 

Все. Теперь перезагрузим Asterisk и смотрим ...

 

sudo service asterisk stop
sudo service asterisk start