4 гудка на исходящие
Сообщений: 6521
|
Re: 4 гудка на исходящие
Изобразите исходящий, что никто не взял, что пишет * CLI в момент разъединения?
|
Сообщений: 12
|
Re: 4 гудка на исходящие
Извините, где посмотреть ?
|
Сообщений: 866
|
Re: 4 гудка на исходящие
CLI это консоль астериска.... скопируйте то что туда валится в момент звонка...
|
Сообщений: 12
|
Re: 4 гудка на исходящие
Да я уже понял что это консоль. Только не понял где посмотреть, команду какую-то выполнить или просто лог прислать?
|
Сообщений: 6521
|
Re: 4 гудка на исходящие
просто НУЖНУЮ часть лога.
В распознавании - где начинается НУЖНАЯ часть и где кончается, проявляется истинное понимание процессов.
|
Сообщений: 12
|
Re: 4 гудка на исходящие
вот лог.
-- Executing [9номер телефона@from-internal:1] Macro("SIP/160-098fd170", "dialout-trunk|1|номер телефона||") in new stack
-- Executing [s@macro-dialout-trunk:1] Set("SIP/160-098fd170", "DIAL_TRUNK=1") in new stack
-- Executing [s@macro-dialout-trunk:2] Set("SIP/160-098fd170", "DIAL_NUMBER=номер телефона") in new stack
-- Executing [s@macro-dialout-trunk:3] Set("SIP/160-098fd170", "ROUTE_PASSWD=") in new stack
-- Executing [s@macro-dialout-trunk:4] GotoIf("SIP/160-098fd170", "1?noauth") in new stack
-- Goto (macro-dialout-trunk,s,6)
-- Executing [s@macro-dialout-trunk:6] GotoIf("SIP/160-098fd170", "0?disabletrunk|1") in new stack
-- Executing [s@macro-dialout-trunk:7] Set("SIP/160-098fd170", "_NODEST=") in new stack
-- Executing [s@macro-dialout-trunk:8] Set("SIP/160-098fd170", "DIAL_TRUNK_OPTIONS=Ttr") in new stack
-- Executing [s@macro-dialout-trunk:9] Set("SIP/160-098fd170", "GROUP()=OUT_1") in new stack
-- Executing [s@macro-dialout-trunk:10] Macro("SIP/160-098fd170", "user-callerid|SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:1] NoOp("SIP/160-098fd170", "user-callerid: device 160") in new stack
-- Executing [s@macro-user-callerid:2] Set("SIP/160-098fd170", "AMPUSER=160") in new stack
-- Executing [s@macro-user-callerid:3] GotoIf("SIP/160-098fd170", "0?report") in new stack
-- Executing [s@macro-user-callerid:4] GotoIf("SIP/160-098fd170", "0?start") in new stack
-- Executing [s@macro-user-callerid:5] Set("SIP/160-098fd170", "REALCALLERIDNUM=160") in new stack
-- Executing [s@macro-user-callerid:6] NoOp("SIP/160-098fd170", "REALCALLERIDNUM is 160") in new stack
-- Executing [s@macro-user-callerid:7] Set("SIP/160-098fd170", "AMPUSER=160") in new stack
-- Executing [s@macro-user-callerid:8] Set("SIP/160-098fd170", "AMPUSERCIDNAME=160") in new stack
-- Executing [s@macro-user-callerid:9] GotoIf("SIP/160-098fd170", "0?report") in new stack
-- Executing [s@macro-user-callerid:10] Set("SIP/160-098fd170", "AMPUSERCID=160") in new stack
-- Executing [s@macro-user-callerid:11] Set("SIP/160-098fd170", "CALLERID(all)="160" <160>") in new stack
-- Executing [s@macro-user-callerid:12] Set("SIP/160-098fd170", "REALCALLERIDNUM=160") in new stack
-- Executing [s@macro-user-callerid:13] NoOp("SIP/160-098fd170", "TTL: ARG1: SKIPTTL") in new stack
-- Executing [s@macro-user-callerid:14] GotoIf("SIP/160-098fd170", "1?continue") in new stack
-- Goto (macro-user-callerid,s,23)
-- Executing [s@macro-user-callerid:23] NoOp("SIP/160-098fd170", "Using CallerID "160" <160>") in new stack
-- Executing [s@macro-dialout-trunk:11] Macro("SIP/160-098fd170", "record-enable|160|OUT") in new stack
-- Executing [s@macro-record-enable:1] GotoIf("SIP/160-098fd170", "0?2:4") in new stack
-- Goto (macro-record-enable,s,4)
-- Executing [s@macro-record-enable:4] AGI("SIP/160-098fd170", "recordingcheck|20090422-153736|1240400256.1887") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/recordingcheck
recordingcheck|20090422-153736|1240400256.1887: Outbound recording not enabled
-- AGI Script recordingcheck completed, returning 0
-- Executing [s@macro-record-enable:5] NoOp("SIP/160-098fd170", "No recording needed") in new stack
-- Executing [s@macro-dialout-trunk:12] GotoIf("SIP/160-098fd170", "0?skipoutcid") in new stack
-- Executing [s@macro-dialout-trunk:13] Set("SIP/160-098fd170", "DIAL_TRUNK_OPTIONS=Ttr") in new stack
-- Executing [s@macro-dialout-trunk:14] Macro("SIP/160-098fd170", "outbound-callerid|1") in new stack
-- Executing [s@macro-outbound-callerid:1] GotoIf("SIP/160-098fd170", "1?start") in new stack
-- Goto (macro-outbound-callerid,s,3)
-- Executing [s@macro-outbound-callerid:3] NoOp("SIP/160-098fd170", "REALCALLERIDNUM is 160") in new stack
-- Executing [s@macro-outbound-callerid:4] GotoIf("SIP/160-098fd170", "1?normcid") in new stack
-- Goto (macro-outbound-callerid,s,9)
-- Executing [s@macro-outbound-callerid:9] Set("SIP/160-098fd170", "USEROUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:10] Set("SIP/160-098fd170", "EMERGENCYCID=") in new stack
-- Executing [s@macro-outbound-callerid:11] Set("SIP/160-098fd170", "TRUNKOUTCID=") in new stack
-- Executing [s@macro-outbound-callerid:12] GotoIf("SIP/160-098fd170", "1?trunkcid") in new stack
-- Goto (macro-outbound-callerid,s,16)
-- Executing [s@macro-outbound-callerid:16] GotoIf("SIP/160-098fd170", "1?usercid") in new stack
-- Goto (macro-outbound-callerid,s,18)
-- Executing [s@macro-outbound-callerid:18] GotoIf("SIP/160-098fd170", "1?report") in new stack
-- Goto (macro-outbound-callerid,s,22)
-- Executing [s@macro-outbound-callerid:22] NoOp("SIP/160-098fd170", "CallerID set to "160" <160>") in new stack
-- Executing [s@macro-dialout-trunk:15] GotoIf("SIP/160-098fd170", "1?nomax") in new stack
-- Goto (macro-dialout-trunk,s,17)
-- Executing [s@macro-dialout-trunk:17] AGI("SIP/160-098fd170", "fixlocalprefix") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/fixlocalprefix
-- AGI Script fixlocalprefix completed, returning 0
-- Executing [s@macro-dialout-trunk:18] Set("SIP/160-098fd170", "OUTNUM=номер телефона") in new stack
-- Executing [s@macro-dialout-trunk:19] Set("SIP/160-098fd170", "custom=ZAP/g0") in new stack
-- Executing [s@macro-dialout-trunk:20] GotoIf("SIP/160-098fd170", "1?gocall") in new stack
-- Goto (macro-dialout-trunk,s,22)
-- Executing [s@macro-dialout-trunk:22] Macro("SIP/160-098fd170", "dialout-trunk-predial-hook") in new stack
-- Executing [s@macro-dialout-trunk:23] GotoIf("SIP/160-098fd170", "0?bypass|1") in new stack
-- Executing [s@macro-dialout-trunk:24] GotoIf("SIP/160-098fd170", "0?customtrunk") in new stack
-- Executing [s@macro-dialout-trunk:25] Dial("SIP/160-098fd170", "ZAP/g0/номер телефона|300|Ttr") in new stack
-- Called g0/номер телефона
-- Zap/4-1 answered SIP/160-098fd170
-- Hungup 'Zap/4-1'
== Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-098fd170' in macro 'dialout-trunk'
== Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-098fd170'
-- Executing [h@macro-dialout-trunk:1] Macro("SIP/160-098fd170", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/160-098fd170", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/160-098fd170", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/160-098fd170", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/160-098fd170", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/160-098fd170", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/160-098fd170", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/160-098fd170' in macro 'hangupcall'
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/160-098fd170'
trixbox1*CLI> номер телефона") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/160-098fd170", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/160-098fd170", "1?skiprg") in new stack
trixbox1*CLI> -- Executing [s@macro-dialout-trunk:19] Set("SIP/160-098fd170", "custom=ZAP/g0") in new stack
trixbox1*CLI> -- Executing [s@macro-dialout-trunk:20] GotoIf("SIP/160-098fd170", "1gocall") in new stack
trixbox1*CLI> -- Goto (macro-dialout-trunk,s,22)
trixbox1*CLI> -- Executing [s@macro-dialout-trunk:22] Macro("SIP/160-098fd170", "dialout-trunk-predial-hook") in new stack
trixbox1*CLI> -- Executing [s@macro-dialout-trunk:23] GotoIf("SIP/160-098fd170", "0bypass|1") in new stack
trixbox1*CLI> -- Executing [s@macro-dialout-trunk:24] GotoIf("SIP/160-098fd170", "0customtrunk") in new stack
trixbox1*CLI> -- Executing [s@macro-dialout-trunk:25] Dial("SIP/160-098fd170", "ZAP/g0/номер телефона|300|Ttr") in new stack
trixbox1*CLI> -- Called g0/номер телефона
trixbox1*CLI> -- Zap/4-1 answered SIP/160-098fd170
trixbox1*CLI> -- Hungup 'Zap/4-1'
trixbox1*CLI> == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-098fd170' in macro 'dialout-trunk'
trixbox1*CLI> == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-098fd170'
trixbox1*CLI> -- Executing [h@macro-dialout-trunk:1] Macro("SIP/160-098fd170", "hangupcall") in new stack
trixbox1*CLI> -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/160-098fd170", "w") in new stack
trixbox1*CLI> -- Executing [s@macro-hangupcall:2] NoCDR("SIP/160-098fd170", "") in new stack
trixbox1*CLI> -- Executing [s@macro-hangupcall:3] GotoIf("SIP/160-098fd170", "1skiprg") in new stack
trixbox1*CLI> -- Goto (macro-hangupcall,s,6)
trixbox1*CLI> -- Executing [s@macro-hangupcall:6] GotoIf("SIP/160-098fd170", "1skipblkvm") in new stack
trixbox1*CLI> -- Goto (macro-hangupcall,s,9)
trixbox1*CLI> -- Executing [s@macro-hangupcall:9] GotoIf("SIP/160-098fd170", "1theend") in new stack
trixbox1*CLI> -- Goto (macro-hangupcall,s,11)
trixbox1*CLI> -- Executing [s@macro-hangupcall:11] Hangup("SIP/160-098fd170", "") in new stack
trixbox1*CLI> == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/160-098fd170' in macro 'hangupcall'
trixbox1*CLI> == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/160-098fd170'
|
Сообщений: 6521
|
Re: 4 гудка на исходящие
Здесь два звонка, на оба взяли трубу
trixbox1*CLI> -- Zap/4-1 answered SIP/160-098fd170
и не понятно как быстро положили, со стороны города.
trixbox1*CLI> -- Hungup 'Zap/4-1'
Если не было разговора, то всё таки версия о переполюсовке. Её надо проверять.
|
Сообщений: 866
|
Re: 4 гудка на исходящие
ключевой кусок вот этот
trixbox1*CLI> -- Called g0/номер телефона
trixbox1*CLI> -- Zap/4-1 answered SIP/160-098fd170
trixbox1*CLI> -- Hungup 'Zap/4-1'
trixbox1*CLI> == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-098fd170' in macro 'dialout-trunk'
trixbox1*CLI> == Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-098fd170'
но как верно заметил ded, нифига непонятно потому что нету меток времени.
1. поправьте /etc/asterisk/logger.conf чтобы дебаг логи тоже валились в консоль
2. включите core set debug 5
3. позвоните наружу один раз.
4. НЕ ОТВЕЧАЙТЕ на телефон - дождитесь чтобы было 4 гудка и оно само отвалилось
5. смотрите при этом сами на консоль - что происходит. Это нужно чтобы вы потом могли написать "эта строчка появилась сразу. потому было 4 гудка, потом появилась эта" и т.п.
6. приведите кусок лога соответствующий "ключевому куску" выше. Из-за добавления дебага - будет гораздо больше строк, ориентируйтесь так чтобы в лог попало все что было в "ключевом" куске.
|
Сообщений: 12
|
Re: 4 гудка на исходящие
Звонил то себе на мобильник и трубку не брал.
Попробую поправить дебаг
|
Сообщений: 12
|
Re: 4 гудка на исходящие
Включил debug 5, смотрю в asterisk -r и не вижу меток времени.
Посмотрел какая плата установлена - Digium TDM400P
Verbosity is at least 10
Core debug is at least 5
Executing [s@macro-dialout-trunk:25] Dial("SIP/160-b7c01ee0", "ZAP/g0/номер|300|Ttr") in new stack
-- Called g0/номер
-- Zap/3-1 answered SIP/160-b7c01ee0
Really destroying SIP dialog '1fc008277173df867cdb1356403ce192@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '413d60ef2ff5e16524c17d7d75db518f@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '69db90fe0af62b7867661915738d55e8@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '12ec91b2175b6c0a76a2dc06093bcd21@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '4882486f3d1149dd47200ad55963a890@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '5b2d481d0f7b2a141be6dd0c6bc6f126@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '70ef5bbf433877144135a832383f1c08@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '31602df00586604116550b60207edf9b@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '41a37a1a0c0a7fd533ae442d7a8b9aa8@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '2583bb1b0068e63a0474adec1b9d0803@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '3dd3d0fa5351de4436c4b905209427b4@192.168.168.100' Method: OPTIONS
Really destroying SIP dialog '45123926669c5cb61e08eec95bd317c6@192.168.168.100' Method: OPTIONS
-- Hungup 'Zap/3-1'
== Spawn extension (macro-dialout-trunk, s, 25) exited non-zero on 'SIP/160-b7c01ee0'
-- Executing [h@macro-dialout-trunk:1] Macro("SIP/160-b7c01ee0", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] ResetCDR("SIP/160-b7c01ee0", "w") in new stack
-- Executing [s@macro-hangupcall:2] NoCDR("SIP/160-b7c01ee0", "") in new stack
-- Executing [s@macro-hangupcall:3] GotoIf("SIP/160-b7c01ee0", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,6)
-- Executing [s@macro-hangupcall:6] GotoIf("SIP/160-b7c01ee0", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] GotoIf("SIP/160-b7c01ee0", "1?theend") in new stack
-- Goto (macro-hangupcall,s,11)
-- Executing [s@macro-hangupcall:11] Hangup("SIP/160-b7c01ee0", "") in new stack
== Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/160-b7c01ee0'
Really destroying SIP dialog 'e33dc12bfc77aa24@c2VydmVy' Method: ACK
|
|