VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Номер телефона длиннее 10 символов

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
andrystepa
Сообщения: 17
Зарегистрирован: 03 апр 2014, 09:57

Номер телефона длиннее 10 символов

Сообщение andrystepa »

У нас работают итальянцы, и как выяснилось, не все номера в Италии имеют длину 10 символов. В Риме, например, номера телефонов состоят из 9 символов. У меня конфигурация исходящих звонков такая:

Код: Выделить всё


[from_office]
include => local
include => special
include => out
include => foreign

[out]
exten => _XXXXXXX,1,Goto(8495${EXTEN},1)
exten => _8XXXXXXXXXX,1,Set(CDR(userfield)=OUT_WESTCALL)
exten => _8XXXXXXXXXX,n,Macro(record,out/westcall)
exten => _8XXXXXXXXXX,n,Set(DST=${EXTEN})
exten => _8XXXXXXXXXX,n,Set(SRC=${CALLERID(num)})
exten => _8XXXXXXXXXX,n,GoTo(from-${SRC},1)
exten => _8XXXXXXXXXX,n,GoTo(from-101,1)

[foreign]
exten => _810XXXXXXXXXXXX,1,Set(DST=${EXTEN})
exten => _810XXXXXXXXXXXX,n,Set(SRC=${CALLERID(num)})
exten => _810XXXXXXXXXXXX,n,GoTo(from-${SRC},1)
exten => _810XXXXXXXXXXXX,n,GoTo(from-101,1)

Подскажите, пожалуйста, как учесть в конфигурации то, что иностранные номера телефонов могут быть разной длины?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Номер телефона длиннее 10 символов

Сообщение ded »

А почему Книгу о вкусной и здоровой пище не читаете? Всего одной точки не хватает, а сколько счастья?

Код: Выделить всё

exten => _8XXXXXXXXXX.,1,Set(CDR(userfield)=OUT_WESTCALL)
exten => _8XXXXXXXXXX.,n,Macro(record,out/westcall)
exten => _8XXXXXXXXXX.,n,Set(DST=${EXTEN})
exten => _8XXXXXXXXXX.,n,Set(SRC=${CALLERID(num)})
andrystepa
Сообщения: 17
Зарегистрирован: 03 апр 2014, 09:57

Re: Номер телефона длиннее 10 символов

Сообщение andrystepa »

Спасибо за подсказку. А в какой Поваренной книге об этом написано, если не секрет? Я искал по регулярным выражениям, но там точка обозначает любой символ, но только один.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH