Hi

I am using opensips 1.7 and would like to raise an event when I see a BYE,
however I am struggling with the documentation as it stands. This is what I
am doing:

In the script:

if(is_method("BYE")) {
 xlog("BYE seen, raising event");
 $avp(s:attr) = "number";
$avp(s:val) = 0;
$avp(s:attr) = "string";
$avp(s:val) = "dummy value";
raise_event("E_DUMMY", $avp(s:attr), $avp(s:val));
}


When opensips is started I am issuing this FIFO:

opensipsctl fifo event_subscribe E_DUMMY unix:/tmp/opensips_event.sock 1800


and I see this in the logs (debug=6)

Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:mi_fifo:mi_parse_tree: adding node <> ; val <E_DUMMY>
Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:mi_fifo:mi_parse_tree: adding node <> ; val
<unix:/tmp/opensips_event.sock>
Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:mi_fifo:mi_parse_tree: adding node <> ; val <1800>
Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:mi_fifo:mi_parse_node: end of input tree
Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:mi_fifo:mi_fifo_server: done parsing the mi tree
Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:event_datagram:datagram_parse: address is </tmp/opensips_event.sock>
Nov 30 12:57:00 pk-lenny /usr/local/opensips/sbin/opensips[4561]:
DBG:event_datagram:datagram_match: socket matched /tmp/opensips_event.sock:0


However the file /tmp/opensips_event.sock is not created at all, even when
the raise_event function is called.

Am I doing something wrong?
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to