Asterisk. Шаблоны в конфигах.

В Asterisk есть возможность использовать шаблоны в конфигурационных файлах. Это существенно упрощает работу при настройке системы.

Как это работает.

Если имеется 10 похожих sip-устройств, то их нужно описать все по очереди в файле sip.conf.

Обычно это выглядит так:

[1000]

type=friend

context=office

host=dynamic

disallow=all

allow=ulaw

dtmfmode=rfc2833

maibox=1000

secret=fgjsrjrryj

 

[1001]

type=friend

context=office

host=dynamic

disallow=all

allow=alaw

dtmfmode=rfc2833

maibox=1001

secret=fgjsrjrryj

[1002] type=friend

context=office

host=dynamic

disallow=all

allow=alaw

dtmfmode=rfc2833

maibox=1002

secret=fgjsrjrryj

[1003]

type=friend

context=office

host=dynamic

disallow=all

allow=alaw

dtmfmode=rfc2833

maibox=1002

secret=fgjsrjrryj

и далее описываются остальные.

Для упрощения можно использовать шаблон. Шаблон обозначается восклицательным знаком заключенным в круглые скобки. Для указания же в конфиге устройству использовать определенный шаблон, имя шаблона должно быть заключено в круглые скобки. Например приведенный выше конфиг будет выглядеть следующим образом:

[pattern1] ( ! )

type=friend

context=office

host=dynamic disallow=all

allow=ulaw

dtmfmode=rfc2833

secret=fgjsrjrryj

[1000] (pattern1)

maibox=1000

[1001] (pattern1)

maibox=1001 [1002]

(pattern1)

maibox=1002 [1003]

(pattern1)

maibox=1003

 

 


Похожие материалы на сайте: