Revision
15463
Author
ledr
Date
2009-11-13 14:13:04 -0600 (Fri, 13 Nov 2009)

Log Message

added dialplan extension example and some comments on conf

Modified Paths

Added Paths

Diff

Modified: freeswitch/trunk/contrib/ledr/c/mod_pcli/mod_pcli.c (15462 => 15463)


--- freeswitch/trunk/contrib/ledr/c/mod_pcli/mod_pcli.c	2009-11-13 17:55:52 UTC (rev 15462)
+++ freeswitch/trunk/contrib/ledr/c/mod_pcli/mod_pcli.c	2009-11-13 20:13:04 UTC (rev 15463)
@@ -290,7 +290,7 @@
 				memcpy(in_packet_pointer, frame->data, frame->datalen);
 
 				size_t packetsize = sizeof(packet);
-				
+
 				switch_socket_sendto(pcli_globals.socket, pcli_globals.remote_sockaddr, 0, (void *) packet, &packetsize);
 			}
 			break;

Modified: freeswitch/trunk/contrib/ledr/c/mod_pcli/pcli.conf.xml (15462 => 15463)


--- freeswitch/trunk/contrib/ledr/c/mod_pcli/pcli.conf.xml	2009-11-13 17:55:52 UTC (rev 15462)
+++ freeswitch/trunk/contrib/ledr/c/mod_pcli/pcli.conf.xml	2009-11-13 20:13:04 UTC (rev 15463)
@@ -1,7 +1,7 @@
 <configuration name="pcli.conf" description="PacketCable Lawful Intercept Configuration">
 
   <settings>
-    <param name="switch_id" value="0"/>
+    <param name="switch_id" value="0"/> <!-- unique switch id [0-15] -->
     <!-- <param name="method" value="bug"/> -->
     <param name="local_addr" value="172.31.1.5"/>
     <param name="local_port" value="8000"/>

Added: freeswitch/trunk/contrib/ledr/c/mod_pcli/pcli.dialplan.xml (0 => 15463)


--- freeswitch/trunk/contrib/ledr/c/mod_pcli/pcli.dialplan.xml	                        (rev 0)
+++ freeswitch/trunk/contrib/ledr/c/mod_pcli/pcli.dialplan.xml	2009-11-13 20:13:04 UTC (rev 15463)
@@ -0,0 +1,30 @@
+<include>
+
+	<!-- static example of a dialplan extension -->
+	<extension name="static_pcli">
+		<condition field="destination_number" expression="^.+$">
+			<action application="set" data="ini_id=4"/> <!-- identifies the warrant [0-65535] -->
+			<action application="set" data="instance_id=7"/> <!-- a counter incremented per ini_id per softswitch [0-1023] -->
+			<action application="pcli"/>
+		</condition>
+	</extension>
+
+	<!-- the following doesn't work yet, fix it -->
+	<extension name="pcli_originating_leg">
+		<condition field="ini_id" expression="^.+$">
+			<action application="odbc_query" data="
+				CALL get_and_incr_pcli_count('${ini_id}', @c);
+				SELECT @c AS `pcli_count`;"/>
+			<action application="pcli" data="originating"/>
+		</condition>
+	</extension>
+
+	<extension name="pcli_terminating_leg">
+		<condition field="dest_ini_id" expression="^.+$">
+			<action application="odbc_query" data="
+				CALL get_and_incr_pcli_count('${dest_ini_id}', @c);
+				SELECT @c AS `pcli_count`;"/>
+		</condition>
+	</extension>
+
+</include>