Hi everyone,
I'm trying to catch the CAUSE IE into the ISDN NI2 Progress Message with Sangoma A108 card using LibPRI.
Based on the Log bellow, the OZMOD_libpri catch the CAUSE IE, but at the event_socket, there is no element with that specification.
This is very important because the most carrier doesn't send (90% of the time) the SIT tone UNALLOCATED, and also return NORMAL_CLEARING cause in the disconnect.
They send a progress message with an Unallocated (unassigned) Cause IE and play a message on the voice path for a end user. When you have a machine on the other side it's not easy to catch.
I've take a look into the ozmod_libpri.c and I didn't found any code related to LPWRAP_PRI_EVENT_PROGRESS. The print-out come probably from LPWRAP_PRI_EVENT_ANY (on_anything) function.
Is there a way to push it to the event_socket remote application?
Thanks for your answer.
----------------------------------------------------------------------
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 Handling message for SAPI/TEI=0/0
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- ACKing all packets from 4 to (but not including) 5
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- Since there was nothing left, stopping T200 counter
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- Stopping T203 counter since we got an ACK
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- Nothing left, starting T203 counter
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Protocol Discriminator: Q.931 (8) len=13
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Call Ref: len= 2 (reference 3/0x3) (Terminator)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Message type: PROGRESS (3)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < [08 02 80 81]
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: User (0)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Ext: 1 Cause: Unallocated (unassigned) number (1), class = Normal Event (0) ]
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < [1e 02 80 88]
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Progress Indicator (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) 0: 0 Location: User (0)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 < Ext: 1 Progress Description: Inband information or appropriate pattern now available. (8) ]
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- Processing IE 8 (cs0, Cause)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- Processing IE 30 (cs0, Progress Indicator)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 Sending Receiver Ready (6)
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106
> [ 02 01 01 0c ]
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106
> Supervisory frame:
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 > SAPI: 00 C/R: 1 EA: 0
> TEI: 000 EA: 1
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 > Zero: 0 S: 0 01: 1 [ RR (receive ready) ]
> N(R): 006 P/F: 0
> 0 bytes of data
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:106 -- Restarting T203 timer
2010-08-26 11:01:08.849421 [DEBUG] ozmod_libpri.c:979 Caught Event span 1 17 (PROGRESS)