Dahdi выход в город по коду 499
Имеется CentOS release 5.6 (Final), с платой OpenVox A400P
а так же
asterisk16-dahdi-1.6.2.20-1_centos5
asterisk16-1.6.2.20-1_centos5
dadhi сконфигурирован так:
system.conf
| Code: |
| fxsks=1 echocanceller=mg2,1 fxoks=2 echocanceller=mg2,2 fxoks=3 echocanceller=mg2,3 # channel 4, WCTDM/4/3, no module. # Global data loadzone = ru defaultzone = ru |
less chan_dahdi.conf
| Code: |
| [channels] language=ru ;context=incoming ;echocancelwhenbridged=yes pulsedial=yes relaxdtmf=yes usecallerid=yes hidecallerid=no callwaiting=no threewaycalling=yes transfer=yes echocancel=yes echotraining=yes ; ;FXS ; group=2 signalling=fxo_ks channel => 2 context=from-pstn ; signalling=fxo_ks channel => 3 context=from-pstn ; ;FXO ; group=1 signalling=fxs_ks pulsedial=yes channel => 1 context=from-pstn [1009] ;pulsedial=yes dahdichan = 3 callerid = Home3 context = family immediate=no echotraining=800 echocancelwhenbridged=yes echocancel=yes busydetect=yes busycount=5 [1008] ;pulsedial=yes dahdichan = 2 callerid = Home2 context = family immediate=no echotraining=800 echocancelwhenbridged=yes echocancel=yes busydetect=yes busycount=5 |
В диалплане запись такая
extensions.conf
| Code: |
| [family] include => cause-codes exten => 1008,1,Dial(DAHDI/2,,) exten => 1009,1,Dial(DAHDI/3,,) exten => _XXXX,1,Dial(SIP/${EXTEN},20) include => sip_net include => family-out [from-pstn] include => cause-codes include => family ;exten => s,1,Answer ;exten => s,n,Background(hello) exten => s,1,dial(DAHDI/2/${EXTEN},30) exten => s,n,Hangup() [family-out] exten => _XXXXXXX,1,Dial(DAHDI/1/${EXTEN},20,) ;exten => _8499XXX.,1,Dial(DAHDI/1/${EXTEN},20) exten => _7499XXX.,1,Dial(DAHDI/1/${EXTEN},20) exten => _810XXXXXXX.,1,(DAHDI/1/${EXTEN},20,) exten => _8XXXXXX.,1,(DAHDI/1/${EXTEN},20,) [cause-codes] exten => i,1,Playback(invalid) exten => i,n,hangup() [sip_net] exten => _89XXXX.,1,Dial(SIP/sipnet/${EXTEN},60) |
Проблема такая, при звонке в город семизначной (т.е. в квадрате 495), сам тоже нахожусь в квадрате 495, звонит куда с добром. Но ежели звонить в квадрат 499, т.е. набирать 8499ххххххх, то тишина секунд 15 и потом короткие гудки. Может Asterisk не понимает что надо после 8 паузу вставлять???
Или ещё что-либо, помогите разобраться.
Если нужна пауза (АТС древняя), то добавьте w после 8-ки
_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
По поводу старой АТС, я не знаю какая у МГТС стоит станция, НО w после 8 не помогает, пробовал уже, даже ww и www ставил, результат один.
Можно попробовать без 8. В некоторых районах это работает.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
Индекс АТС 469
На прямую не работает. если вместо астера подключить телефон.
Вечером попробую позвонить например в питер, проверю проблема в наборе 8 или ещё в чём-то.
Если телефон включить напрямую, работает ли вообще выход на 8? Если работает, то надо регулировать время задержки, а еще лучше параллельно подключить монтерскую трубку (или простой дисковый аппарат) через конденсатор и послушать, что происходит на линии в момент набора номера.
Вообще, конечно, VoIP и АТСК (даже не АТСКУ!!!) - это страшно...
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
Если подключен обычный аппарат, то работает всё и межгород и 8499.
Но ежеле подключить Asterisk то идеально работает только семизначные московские номера.
Межгород не работат и 8499 тоже.
Паузу где надо увеличивать в какой файлике? В обычной трубке через кондёр, щелчки, как обычно, ни чего левого не слышу.
Для звонков в питер в диалплан добавил:
| Code: |
| exten => _8812XXX.,1,Dial(DAHDI/1/${EXTEN},20) |
Вот что в консоле при звонке в питер:
| Code: |
| Starting simple switch on 'DAHDI/2-1' -- Executing [88123166403@family:1] Dial("DAHDI/2-1", "DAHDI/1/88123166403,20") in new stack -- Called 1/88123166403 -- DAHDI/1-1 answered DAHDI/2-1 -- Native bridging DAHDI/2-1 and DAHDI/1-1 -- Hungup 'DAHDI/1-1' == Spawn extension (family, 88123166403, 1) exited non-zero on 'DAHDI/2-1' -- Hungup 'DAHDI/2-1' |
А вот что при звонке на 499
| Code: |
| -- Starting simple switch on 'DAHDI/2-1' -- Executing [84997226030@family:1] Dial("DAHDI/2-1", "DAHDI/1/84997226030,20") in new stack -- Called 1/84997226030 -- DAHDI/1-1 answered DAHDI/2-1 -- Native bridging DAHDI/2-1 and DAHDI/1-1 -- Hungup 'DAHDI/1-1' == Spawn extension (family, 84997226030, 1) exited non-zero on 'DAHDI/2-1' -- Hungup 'DAHDI/2-1' |
При звонке в Питер сразу короткие гудки, при звонке в Москву на 499 один как обычно длинный, потом секунд 10 тишина и потом короткие.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
И что самое интересное, на работе точно такой конфиг (с разницей в плате на работе Yeastar TDM1600, а дома OpenVox A400P) и всё работает, а дома нет.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
exten => _8499XXX.,1,Dial(DAHDI/1/8wwww${EXTEN:1},20)
И всё заработало.
Неужели ни кто из ГУРУ не знал ответа...
_________________
нанотехнолигии в области Asterisk
exten => _8wwww499XXX.,1,Dial(DAHDI/1/${EXTEN},20)
Так не работало.
Поиском пользовался, но не нашел ни чего.
Ну ладно уж, после драки кулаками не машут
Главное работает и я книжки почитал, много что осмыслил.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20