[libss7-commits] mattf: trunk r171 - in /trunk: isup.c isup.h libss7.h

SVN commits to the libss7 project libss7-commits at lists.digium.com
Fri May 16 14:52:56 CDT 2008


Author: mattf
Date: Fri May 16 14:52:55 2008
New Revision: 171

URL: http://svn.digium.com/view/libss7?view=rev&rev=171
Log:
Add called_party_status_ind field to event_acm

Modified:
    trunk/isup.c
    trunk/isup.h
    trunk/libss7.h

Modified: trunk/isup.c
URL: http://svn.digium.com/view/libss7/trunk/isup.c?view=diff&rev=171&r1=170&r2=171
==============================================================================
--- trunk/isup.c (original)
+++ trunk/isup.c Fri May 16 14:52:55 2008
@@ -605,6 +605,7 @@
 
 static FUNC_RECV(backward_call_ind_receive)
 {
+	c->called_party_status_ind = (parm[0] >> 2) & 0x3;
 	return 2;
 }
 
@@ -2000,6 +2001,7 @@
 	{ISUP_PARM_LOCAL_SERVICE_PROVIDER_IDENTIFICATION, "Local Service Provider ID", lspi_dump, lspi_receive, lspi_transmit},
 	{ISUP_PARM_FACILITY_IND, "Facility Indicator", facility_ind_dump, facility_ind_receive, facility_ind_transmit},
 	{ISUP_PARM_REDIRECTING_NUMBER, "Redirecting Number", redirecting_number_dump, redirecting_number_receive, redirecting_number_transmit},
+	{ISUP_PARM_ACCESS_DELIVERY_INFO, "Access Delivery Information", },
 };
 
 static char * param2str(int parm)
@@ -2787,6 +2789,7 @@
 			e->acm.call_ref_pc = c->call_ref_pc;
 			e->acm.call = c;
 			e->acm.opc = opc; /* keep OPC information */
+			e->acm.called_party_status_ind = c->called_party_status_ind;
 			return 0;
 		case ISUP_CON:
 			e->e = ISUP_EVENT_CON;

Modified: trunk/isup.h
URL: http://svn.digium.com/view/libss7/trunk/isup.h?view=diff&rev=171&r1=170&r2=171
==============================================================================
--- trunk/isup.h (original)
+++ trunk/isup.h Fri May 16 14:52:55 2008
@@ -115,6 +115,7 @@
 #define ISUP_PARM_LOCAL_SERVICE_PROVIDER_IDENTIFICATION 0xe4
 #define ISUP_PARM_FACILITY_IND 0x18
 #define ISUP_PARM_REDIRECTING_NUMBER 0x0b 
+#define ISUP_PARM_ACCESS_DELIVERY_INFO 0x2e
 
 /* ISUP Parameter Pseudo-type */
 struct isup_parm_opt {
@@ -192,6 +193,8 @@
 	struct isup_call *next;
 	/* set DPC according to CIC's DPC, not linkset */
 	unsigned int dpc;
+	/* Backward Call Indicator variables */
+	unsigned char called_party_status_ind;
 };
 
 int isup_receive(struct ss7 *ss7, struct mtp2 *sl, struct routing_label *rl, unsigned char *sif, int len);

Modified: trunk/libss7.h
URL: http://svn.digium.com/view/libss7/trunk/libss7.h?view=diff&rev=171&r1=170&r2=171
==============================================================================
--- trunk/libss7.h (original)
+++ trunk/libss7.h Fri May 16 14:52:55 2008
@@ -193,6 +193,8 @@
 	unsigned int call_ref_pc;
 	unsigned int opc;
 	struct isup_call *call;
+	/* Backward call indicator */
+	unsigned char called_party_status_ind;
 } ss7_event_acm;
 
 typedef struct {




More information about the libss7-commits mailing list