Авторизация

ТЕЛЕФОННАЯ СТАНЦИЯ ASTERISK НА ДАЧЕ. ЧАСТЬ 1

Рейтинг:  4 / 5

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

 

Настройка

Теперь настройка. После установки у вас в каталоге /etc/asterisk есть множество файлов. Нам потребуются два – sip.conf и extensions.conf.

Файл extensions.conf описывает номерной план вашей телефонной сети. Я назвал этот контекст dacha и добавил в конец файла extensions.conf

 

[dacha]

;Если набран номер 10 - отправлять звонок на SIP-телефон. Дом. 1-й этаж

exten => _10,1,Dial(SIP/${EXTEN})

;Если набран номер 11 - отправлять звонок на SIP-телефон. Дом. 2-й этаж

exten => _11,1,Dial(SIP/${EXTEN})

;Если набран номер 20 - отправлять звонок на SIP-телефон. Хозблок. Бойлерная

exten => _20,1,Dial(SIP/${EXTEN})

;Если набран номер 21 - отправлять звонок на SIP-телефон. Хозблок. Комната

exten => _21,1,Dial(SIP/${EXTEN})

;Если набран номер 55 - отправлять звонок на Droid

exten => _55,1,Dial(SIP/${EXTEN})

 

;Группы

exten => 15,1,Dial(SIP/10&SIP/11)

exten => 25,1,Dial(SIP/20&SIP/21&SIP/22)

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

 

Небольшие комментарии. Как следует из пояснений, у нас есть 4 телефона, расположенные в двух постройках и есть номер 55, который получает мой Android, когда регистрируется в дачном WiFi. При этом на Android  я использую приложение Zoiper.

Также есть три группы обзвона. Их суть такова – если набрать номер 15, то зазвонят аппараты с номерами 10 и 11 (дом), если набрать 25, то зазвонят все аппараты в хозблоке, ну и наконец, номер 99 заставит звонить все телефонные аппараты на даче.  

Вот мы описали весь номерной план с именем dacha.

Теперь давайте перейдем к файлу sip.conf. В нем описываются параметры подключений по протоколу SIP. Наши телефоны подключены именно по нему, поэтому добавим настройки SIP телефонов в конец файла.

 

[10]

; Дом, 1-й этаж

type=friend

host=dynamic

username=10

secret=9999

nat=no

canreinvite=no

context=dacha

callerid=10

disallow=all

allow=ulaw

allow=alaw

allow=speex

allow=gsm

allow=h261

allow=h263

allow=h263p

allow=vp8

[11]

; Дом, 2-й этаж

type=friend

host=dynamic

username=11

secret=9999

nat=no

canreinvite=no

context=dacha

callerid=11

disallow=all

allow=ulaw

allow=alaw

allow=speex

allow=gsm

allow=h261

allow=h263

allow=h263p

allow=vp8

[20]

; Хозблок, бойлерная

type=friend

host=dynamic

username=20

secret=9999

nat=no

canreinvite=no

context=dacha

callerid=20

disallow=all

allow=ulaw

allow=alaw

allow=speex

allow=gsm

allow=h261

allow=h263

allow=h263p

allow=vp8

[21]

; Хозблок, комната

type=friend

host=dynamic

username=21

secret=9999

nat=no

canreinvite=no

context=dacha

callerid=21

disallow=all

allow=ulaw

allow=alaw

allow=speex

allow=gsm

allow=h261

allow=h263

allow=h263p

allow=vp8

[55]

type=friend

host=dynamic

username=55

secret=9999

nat=no

qualify=yes

canreinvite=no

context=dacha

callerid=55

disallow=all

allow=gsm

allow=ulaw

allow=alaw

allow=speex

allow=h261

allow=vp8

allow=h263

allow=h263p

videosupport=yes

 

Небольшие комментарии. Как видите, все соединения от телефонных аппаратов сконфигурированы идентично. Указываются username и secret - это то, с чем телефонные аппараты будут регистрироваться в Астериске. В моем случае я установил пароль 9999 для всех телефонов. Второй важной особенностью является упоминание названия номерного плана dacha в описании каждого подключения (параметр context). Ну а такой набор кодеков (то что начинается со слова allow=) вполне подошел как для стационарных телефонов, так и для SIP клиента Zoiper на моем Android.

Ну, вот и все, остальные настройки я вроде даже и не менял. Хотя по прошествии трех лет уже не могу быть полностью уверенным.