AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Dahdi выход в город по коду 499

Newbies/FAQ Forum 16 сообщений 15.08.2011 08:00 - 31.08.2011 10:24
#1 15.08.2011 08:00

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 паузу вставлять???
Или ещё что-либо, помогите разобраться.
#2 15.08.2011 08:12

Смотрите дебаг.
Если нужна пауза (АТС древняя), то добавьте w после 8-ки

_________________
Intel Core 2 Duo E6400 @ 2.40GHz / 6GB / 160GB
Gentoo Linux || Asterisk 1.8.5 | SFA | FFA | Datacard
#3 15.08.2011 08:35

Дебаг могу посмотреть только вечером, отпишу сюда.
По поводу старой АТС, я не знаю какая у МГТС стоит станция, НО w после 8 не помогает, пробовал уже, даже ww и www ставил, результат один.
#4 15.08.2011 09:56

Какой индекс АТС?
Можно попробовать без 8. В некоторых районах это работает.

_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
#5 15.08.2011 10:24

Узел связи Люблинский-4
Индекс АТС 469
На прямую не работает. если вместо астера подключить телефон.
Вечером попробую позвонить например в питер, проверю проблема в наборе 8 или ещё в чём-то.
#6 15.08.2011 17:43

О, боже... Её ещё не сломали?!
Если телефон включить напрямую, работает ли вообще выход на 8? Если работает, то надо регулировать время задержки, а еще лучше параллельно подключить монтерскую трубку (или простой дисковый аппарат) через конденсатор и послушать, что происходит на линии в момент набора номера.
Вообще, конечно, VoIP и АТСК (даже не АТСКУ!!!) - это страшно...

_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
#7 15.08.2011 19:53

Как видите не сломали.
Если подключен обычный аппарат, то работает всё и межгород и 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 тишина и потом короткие.
#8 16.08.2011 05:32

При подслушивании надо чётко услышать после набора 8 паузу и второй ответ станции, а затем набор номера дальше. Вот если этого нет, а набор идёт без паузы, то значит есть проблема с выдачей этой самой паузы в набор номера.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
#9 16.08.2011 05:59

Паузы нет. Где в каком конфиге можно её поставить?
И что самое интересное, на работе точно такой конфиг (с разницей в плате на работе Yeastar TDM1600, а дома OpenVox A400P) и всё работает, а дома нет.
#10 16.08.2011 08:51

Вот по второму вопросу надо ждать ответа от более опытных товарищей. У меня такой необходимости не было...
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
#11 17.08.2011 07:33

А вообще проще поменять номер с аналоговой станции на цифровую, такая услуга вроде была у МГТС.
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20
#12 30.08.2011 17:41

После чтения книжек и форумов решил проблему.
exten => _8499XXX.,1,Dial(DAHDI/1/8wwww${EXTEN:1},20)
И всё заработало.
Неужели ни кто из ГУРУ не знал ответа...
#13 30.08.2011 20:53

знают просто это забитая тема уже на форуме поиск работает вот пример http://asteriskforum.ru/viewtopic.php?t=8835
_________________
нанотехнолигии в области Asterisk
#14 31.08.2011 04:36

так не дале чем во втором сообщении Вам aven сказал что нужно w использовать, и в третьем сообщении Вы сказали что попробовали, а то что вы две восьмерки в канал суете, никто логов не видел Smile
#15 31.08.2011 06:29

Я пробовал так
exten => _8wwww499XXX.,1,Dial(DAHDI/1/${EXTEN},20)
Так не работало.
Поиском пользовался, но не нашел ни чего.
Ну ладно уж, после драки кулаками не машут Smile
Главное работает и я книжки почитал, много что осмыслил.
#16 31.08.2011 10:24

Вот, чтение всегда полезно Smile
_________________
Внимание! Свет в конце тоннеля может быть светом фар приближающегося поезда!
Ubuntu 10.04/10.10 - Asterisk 1.6.2.20