[asterisk-users] Spurious hangups on Sangoma A102d, Trixbox 2.6.1
Andres
andres at telesip.net
Fri Jan 9 16:19:03 CST 2009
Jeff LaCoursiere wrote:
>[also posted on Trixbox trunk forum]
>
>I am also working with Sangoma directly to debug this, but so far no real
>luck. TrixBox 2.6.1, A102d card with V33 firmware (latest) and WANPIPE
>3.2.6 (3.2.7 is out, but nothing has changed that would affect this
>problem). The system gets about 200 calls inbound on the trunk, which is
>not very heavily used, and of those calls one or two a day is randomly
>terminated in the middle of a call. Other than this problem everything is
>working fine. All phones are Polycom IP501 with latest firmware as of a
>year ago...
>
>There is only one ethernet switch (Linksys 100/1000 managed) between the
>phones and the Trixbox, and the runs are less than 50 feet. Calls
>extension to extension seem to have no issue at all. The network *is*
>shared data/voice with no QOS and no virtual segments, but if the network
>was the issue I would expect to see extension to extension calls report
>this issue, which they have not. This is actually a hotel, and the data
>portion of the traffic isn't heavily used either. They don't even have a
>file server.
>
>I have the "full" logging enabled, and here is an excerpt of a call that
>was terminated. You can see the conversation lasted about forty seconds
>before it was hungup.
>
>
What you need to do is figure out who is ordering the call to be
hangup. For that you should enable PRI debuging plus capture all SIP
traffic. When a call drops, you should now be able to see if the remote
end sent a DISCONNECT, your SIP phone sent a BYE, or your Asterisk
randomily hangup the call. Otherwise you are just guessing.
Andres
http://www.telesip.net
>[snipped the beginning of this process...]
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- Executing [s at macro-dial:7]
>Dial("Zap/9-1", "SIP/2607&SIP/2605&SIP/2510|20|trM(auto-blkvm)") in new
>stack
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- Called 2607
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- Called 2605
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- Called 2510
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- SIP/2510-0a29a140 is ringing
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- SIP/2607-0a30c8d0 is ringing
>[Jan 9 12:34:12] VERBOSE[2778] logger.c: -- SIP/2605-0a372cb0 is ringing
>[Jan 9 12:34:21] VERBOSE[2778] logger.c: -- SIP/2605-0a372cb0 answered
>Zap/9-1
>[Jan 9 12:34:21] VERBOSE[2778] logger.c: -- Executing
>[s at macro-auto-blkvm:1] Set("SIP/2605-0a372cb0", "__MACRO_RESULT=") in new
>stack
>[Jan 9 12:34:21] DEBUG[2778] app_macro.c: Executed application: Set
>[Jan 9 12:34:21] VERBOSE[2778] logger.c: -- Executing
>[s at macro-auto-blkvm:2] Set("SIP/2605-0a372cb0", "__CWIGNORE=") in new
>stack
>[Jan 9 12:34:21] DEBUG[2778] app_macro.c: Executed application: Set
>[Jan 9 12:34:21] VERBOSE[2778] logger.c: -- Executing
>[s at macro-auto-blkvm:3] DBdel("SIP/2605-0a372cb0", "BLKVM/602/Zap/9-1") in
>new stack
>[Jan 9 12:34:21] VERBOSE[2778] logger.c: -- DBdel: family=BLKVM,
>key=602/Zap/9-1
>[Jan 9 12:34:21] DEBUG[2778] app_macro.c: Executed application: DBDel
>[Jan 9 12:34:21] DEBUG[2778] app_dial.c: Macro exited with status 0
>[Jan 9 12:34:21] DEBUG[2778] chan_zap.c: Took Zap/9-1 off hook
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: == Spawn extension (macro-dial,
>s, 7) exited non-zero on 'Zap/9-1' in macro 'dial'
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: == Spawn extension (macro-dial,
>s, 7) exited non-zero on 'Zap/9-1'
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing [h at macro-dial:1]
>Macro("Zap/9-1", "hangupcall") in new stack
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:1] ResetCDR("Zap/9-1", "w") in new stack
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: ResetCDR
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:2] NoCDR("Zap/9-1", "") in new stack
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: NoCDR
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:3] GotoIf("Zap/9-1", "1?skiprg") in new stack
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Goto (macro-hangupcall,s,6)
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: GotoIf
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:6] GotoIf("Zap/9-1", "0?skipblkvm") in new stack
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: GotoIf
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:7] NoOp("Zap/9-1", "Cleaning Up Block VM Flag:
>BLKVM/602/Zap/9-1") in new stack
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: Noop
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:8] DBdel("Zap/9-1", "BLKVM/602/Zap/9-1") in new stack
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- DBdel: family=BLKVM,
>key=602/Zap/9-1
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- DBdel: Error deleting key from
>database.
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: DBDel
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:9] GotoIf("Zap/9-1", "1?theend") in new stack
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Goto (macro-hangupcall,s,11)
>[Jan 9 12:35:01] DEBUG[2778] app_macro.c: Executed application: GotoIf
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Executing
>[s at macro-hangupcall:11] Hangup("Zap/9-1", "") in new stack
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: == Spawn extension
>(macro-hangupcall, s, 11) exited non-zero on 'Zap/9-1' in macro
>'hangupcall'
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: == Spawn extension
>(macro-hangupcall, s, 11) exited non-zero on 'Zap/9-1'
>[Jan 9 12:35:01] VERBOSE[2778] logger.c: -- Hungup 'Zap/9-1'
>
>Does this trace look normal? Several macros seem to be exiting with
>non-zero status, but that seems after the fact... the call had already
>been determined to be hungup. I'm kind of at my wits end with this
>problem. I don't know if I should blame the Sangoma card or the phone
>company (which is extremely hard to work with - this being the Virgin
>Islands!), and it is kind of expensive to go buy an alternate card just to
>test this.
>
>Any advice?
>
>Thanks!
>
>j
>
>_______________________________________________
>-- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
>asterisk-users mailing list
>To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
More information about the asterisk-users
mailing list