Как добавить префикс к набраному номеру. Имеется такой екстеншен exten=> _XXXXX,n(todefault),Goto(intertelecom,s,1)
что нужно дописать чтобы в начало номера автоматом добавить код города?
zzuz прав.
Но можно добавить пару строк, чтоб "протащить" изначально набранный ${EXTEN} в другой контекст и уже там подставить префикс.
exten => _XXXXX,1,Set(SAVEEXTEN=${EXTEN})
same => n(todefault),Goto(intertelecom,s,1)
[intertelecom]
exten => s,1,NoOp( ### Must show 's'! EXTEN is ${EXTEN} ### )
same => n,NoOp( ### Must show what you've typed in XXXXX format! SAVEEXTEN is ${SAVEEXTEN} ### )
same => n,NoOp( ### With prefix 7495 it looks like: 7495${SAVEEXTEN} ###)
same => n,Dial(SIP/mytrunk/7495${SAVEEXTEN})
same => n,....
прочитаю любую книгу
http://asterisk-support.ru/question/14859/knigi-po-asterisk/
что конкретно у вас надо поменять непонятно. ибо тут вообещ просто какойто пеереход.
может так?
_7495XXXXX,n(todefault),Goto(intertelecom,s,1)
или так
_XXXXX,n(todefault),Goto(intertelecom,7495${EXTEN},1)
Вместо s напишите ТОЧТОНАДОПОДСТАВИТЬ${EXTEN}.
Пример для Москвы
_XXXXX,n(todefault),Goto(intertelecom,495${EXTEN},1)
А что конкретно надо подставить это у провайдера спросите. может ему 7 или 8 нужна ещё
Никак не добавить, так как используется всегда только номер s .
Задан: 2014-05-14 16:04:26 +0400
Просмотрен: 365 раз
Обновлен: May 30 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
так что поменять, вместо параметра s?
AlfaLight ( 2014-05-14 19:04:00 +0400 )редактироватьвсем спасибо! Получилось.
AlfaLight ( 2015-01-08 20:09:12 +0400 )редактировать