Cause IE in Progress Message (Sangoma, LibPRI)
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)
participants (1)
-
sdemers@q4innovation.com