Сутки добрые. Усть E1 100 номеров (789100-789199) из города приходят на шлюз ELTEX он их обрабатывает, отрезает лишние 789 добавляет 2 (789123->2123) и отправляет sip-inv в PBX. Если из офиса звонить 789123, а не 2123 то звонок уходит шлюз->АТС->шлюз->PBX тем самым занимаются разом 2 линии Е1. Как при звонке на номер 7891XX убрать 789 добавить 2 и вернуть звонок в PBX. Правильна ли будет конструкция
exten => _2+789|1XX,1,Dial(SIP/${EXTEN:1})
exten => _2+789|1XX,2,Hangup()
и где писать Elastix 2.4
Чтобы в диаплане нарисовать то, что Вам нужно , то
exten => _7891XX,1,Dial(SIP/2${EXTEN:3})
во freepbx в правиле исходящей маршрутизации
2+789|1XX
Задан: Aug 2 '14
Просмотрен: 245 раз
Обновлен: Aug 02 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
добавил в extensions_custom.conf в самое начало, reload [inner] exten => _7891XX,1,Dial(SIP/2${EXTEN:3}) и не робит
rayrln (Aug 4 '14)edit
zzuz (Aug 4 '14)editasterisk -rx 'dialplan show 789123@inner'
[ Context 'inner' created by 'pbx_config' ]
'7891XX' => 1. Dial(SIP/2${EXTEN:3}) [pbxconfig]
-= 1 extension (1 priority) in 1 context. =-
rayrln (Aug 5 '14)editСпасибо. Совсем забыл [from-internal-custom]
rayrln (Aug 5 '14)editinclude => inner
звонок приходит от device и номер
rayrln (Aug 5 '14)edit
zzuz (Aug 5 '14)editasterisk -rx 'dialplan show 789123@from-internal'
[ Included context 'inner' created by 'pbxconfig' ] '7891XX' => 1. Answer() [pbxconfig] 2. Playback(custom/vozvrat) [pbxconfig] 3. Dial(SIP/2${EXTEN:3}) [pbxconfig] 4. Hangup() [pbxconfig] 2 раза
rayrln (Aug 6 '14)edit[ Included context 'outrt-2' created by 'pbxconfig' ] 'XXXXXX' => 1. Macro(user-callerid,SKIPTTL,) [pbxconfig] 2. Noop(Calling Out Route: togorod) [pbxconfig] 3. Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})}) [pbxconfig] 4. Set(NODEST=) [pbxconfig] 5. Macro(record-enable,${AMPUSER},OUT,) [pbxconfig] 6. Macro(dialout-trunk,2,${EXTEN},) [pbxconfig] 7. Macro(outisbusy,) [pbx_config]
rayrln (Aug 6 '14)edit[ Included context 'bad-number' created by 'pbxconfig' ] 'X.' => 1. ResetCDR() [pbxconfig] 2. NoCDR() [pbxconfig] 3. Progress() [pbxconfig] 4. Wait(1) [pbxconfig] 5. Progress() [pbxconfig] 6. Playback(silence/1&cannot-complete-as-dialed&check-number-dial-again,noanswer) [pbxconfig] 7. Wait(1) [pbxconfig] 8. Congestion(20) [pbxconfig] 9. Hangup() [pbx_config]
rayrln (Aug 6 '14)edit7891XX -> _7891XX
zzuz (Aug 6 '14)editи что это значит
rayrln (Aug 11 '14)editЭто значит , что Вы очень невнимательно делаете копипаст. нижнее подчеркивание забыли.
zzuz (Aug 11 '14)editда нет же. Подчеркивание есть [ Included context 'inner' created by 'pbxconfig' ] _7891XX => 1. Answer() [pbxconfig] 2. NoOp() [pbxconfig] 3. Playback(custom/vozvrat) [pbxconfig] 4. Dial(SIP/2${EXTEN:3}) [pbxconfig] 5. Hangup() [pbxconfig]
rayrln (Aug 13 '14)editпочему-то в здесь комментариях не отображается "_", при редактировании он есть Вот сейчас убрал из сообщения CLI знак " ' " и _ отобразился
rayrln (Aug 13 '14)editНу значит всё работает .
zzuz (Aug 13 '14)edit