Hello,
I am trying to get some features to work between a NEC PBX and a Asterisk 1.6.0 server over Qsig. Calls are working fine, but on our PBX, the caller can request a “call-back” if they call a busy line. They do this with a flash-hook and a code (*10). They can cancel the call back with #10.
When I try to duplicate this feature over Qsig, it does not work. I do not think the NEC is sending the hook-flash to Asterisk (either that or Asterisk is not telling the NEC that he can accept hook-flash)
Below is what I see on the Asterisk server when I do a hook-flash (or hangup) when a called line is busy.
I am using a NEAX2400ICS 6340 J3.13. In my Asterisk server, I have a Digium TE407P
If anybody could point me in the right direction, or to someone who can fix this for me I would appreciate it. I rather pay to get this working than pay to upgrade PBX.
< Protocol Discriminator: Q.931 (8) len=9
< Call Ref: len= 2 (reference 170/0xAA) (Originator)
< Message type: DISCONNECT (69)
< [08 02 81 90]
< Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
< Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
– Processing IE 8 (cs0, Cause)
q931.c:3783 q931_receive: call 170 on channel 1 enters state 12 (Disconnect Indication)
– Channel 0/1, span 1 got hangup request, cause 16
== Spawn extension (default, 35701, 3) exited non-zero on ‘Zap/1-1’
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Disconnect Indication, peerstate Disconnect Request
q931.c:2924 q931_release: call 170 on channel 1 enters state 19 (Release Request)
Protocol Discriminator: Q.931 (8) len=9
Call Ref: len= 2 (reference 170/0xAA) (Terminator)
Message type: RELEASE (77)
[08 02 81 90]dm-3*CLI>
Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: Private network serving the local user (1)
Ext: 1 Cause: Normal Clearing (16), class = Normal Event (1) ]
– Hungup ‘Zap/1-1’>
< Protocol Discriminator: Q.931 (8) len=5
< Call Ref: len= 2 (reference 170/0xAA) (Originator)
< Message type: RELEASE COMPLETE (90)
q931.c:3722 q931_receive: call 170 on channel 1 enters state 0 (Null)
NEW_HANGUP DEBUG: Calling q931_hangup, ourstate Null, peerstate Null
NEW_HANGUP DEBUG: Destroying the call, ourstate Null, peerstate Null