ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Сократить диалплан

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Сократить диалплан

Сообщение SlvUn » 18 мар 2011, 00:16

Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... P.S. Извените за неровный почерк., не поможет ли всемогущий all в следующей проблеме. В офисе 20 пользователей. У всех SIP телефоны, номера у них вида 200-220. Для того, чтобы могли звонить друг-другу сделан диалплан вида:

[office]
exten => 200,1,Dial(SIP/200)
exten => 201,1,Dial(SIP/201)

skip..
exten => 220,1,Dial(SIP/220)

Работает, но выглядит как-то неизящно, скорее всего можно сократить, но вот как - сам не нашел.
SlvUn
 
Сообщений: 12
Зарегистрирован: 18 мар 2011, 00:08

Re: Сократить диалплан

Сообщение Glukinho » 18 мар 2011, 00:37

exten => _2XX,1,Dial(SIP/${EXTEN})
Glukinho
 
Сообщений: 616
Зарегистрирован: 07 янв 2011, 21:05

Re: Сократить диалплан

Сообщение SlvUn » 18 мар 2011, 01:00

Ура, заработало, Glukinho - спасибо.

Пойду разбираться, почему
exten => _2XX,1,Dial(SIP/${EXTEN}) работает
а exten => ХXX,1,Dial(SIP/${EXTEN}) - который я делал, отбривает..
SlvUn
 
Сообщений: 12
Зарегистрирован: 18 мар 2011, 00:08

Re: Сократить диалплан

Сообщение tma » 18 мар 2011, 01:39

Обратите внимание на "_".
В конфигах же примеры есть (или уже нет?)...
Код: выделить все
; Extension names may be numbers, letters, or combinations
; thereof. If an extension name is prefixed by a '_'
; character, it is interpreted as a pattern rather than a
; literal.  In patterns, some characters have special meanings:
;
;   X - any digit from 0-9
;   Z - any digit from 1-9
;   N - any digit from 2-9
;   [1235-9] - any digit in the brackets (in this example, 1,2,3,5,6,7,8,9)
;   . - wildcard, matches anything remaining (e.g. _9011. matches
;       anything starting with 9011 excluding 9011 itself)
;   ! - wildcard, causes the matching process to complete as soon as
;       it can unambiguously determine that no other matches are possible
;
; For example the extension _NXXXXXX would match normal 7 digit dialings,
; while _1NXXNXXXXXX would represent an area code plus phone number
; preceeded by a one.
SkyTel OU - облачная АТС, DID, SIP-транк с посекундной тарификаицей, мобильная связь
http://skytel24.com | Эстония: +372.333.55.10 | Россия: +7(495)4019900
tma
 
Сообщений: 1809
Зарегистрирован: 18 сен 2010, 20:50


Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 35

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH