|
@@ -522,6 +522,17 @@ static sr_kemi_xval_t* ki_kx_get_send_sock_name(sip_msg_t *msg)
|
|
|
return &_sr_kemi_kx_xval;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+static int ki_kx_get_send_sock_port(sip_msg_t *msg)
|
|
|
+{
|
|
|
+ if (msg==NULL || msg->force_send_socket==0) {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ return (int)msg->force_send_socket->port_no;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
@@ -1325,6 +1336,11 @@ static sr_kemi_t sr_kemi_kx_exports[] = {
|
|
|
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
|
|
|
SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
|
|
|
},
|
|
|
+ { str_init("kx"), str_init("get_send_sock_port"),
|
|
|
+ SR_KEMIP_INT, ki_kx_get_send_sock_port,
|
|
|
+ { SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
|
|
|
+ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE }
|
|
|
+ },
|
|
|
{ str_init("kx"), str_init("get_rcvip"),
|
|
|
SR_KEMIP_XVAL, ki_kx_get_rcvip,
|
|
|
{ SR_KEMIP_NONE, SR_KEMIP_NONE, SR_KEMIP_NONE,
|