Hi, I want to append the origin header of my incoming websockets to the SIP INVITES. I tried something like the below but didnt work: if (ws_handle_handshake()) { if(method=="INVITE"){ insert_hf("Origin: $hdr(Origin)"); } exit; } Is there any other way to do it ?
Hello,
the header Origin is inside the http request used for opening the websocket connection. It is no longer available at invite time.
You can use htable module to store the origin header using connection id.
The logic in the config file should be like: - in event_route during the handling of websocket connection, store the origin header like:
$sht(origin=>$conid) = $hdr(Origin);
in request route, while handling the invite, do:
if((proto==WS || proto==WSS) && $sht(origin=>$conid)!=$null) { append_hf("Origin: $sht(origin=>$conid)\r\n"); }
See readme of htable module about how to define origin hash table.
Cheers, Daniel
On 28/08/14 01:16, Kamrul Khan wrote:
Hi,
I want to append the origin header of my incoming websockets to the SIP INVITES. I tried something like the below but didnt work:
if (ws_handle_handshake()) { if(method=="INVITE"){ insert_hf("Origin: $hdr(Origin)"); } exit; }
Is there any other way to do it ?
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
Worked perfectly. Thanks a lot! Date: Thu, 28 Aug 2014 12:11:04 +0200 From: miconda@gmail.com To: sr-users@lists.sip-router.org Subject: Re: [SR-Users] Add websocket header to SIP
Hello,
the header Origin is inside the http request used for opening the websocket connection. It is no longer available at invite time.
You can use htable module to store the origin header using connection id.
The logic in the config file should be like:
- in event_route during the handling of websocket connection, store the origin header like:
$sht(origin=>$conid) = $hdr(Origin);
in request route, while handling the invite, do:
if((proto==WS || proto==WSS) && $sht(origin=>$conid)!=$null) {
append_hf("Origin: $sht(origin=>$conid)\r\n");
}
See readme of htable module about how to define origin hash table.
Cheers,
Daniel
On 28/08/14 01:16, Kamrul Khan wrote:
Hi,
I want to append the origin header of my incoming websockets to the SIP INVITES. I tried something like the below but didnt work:
if (ws_handle_handshake()) { if(method=="INVITE"){ insert_hf("Origin: $hdr(Origin)"); } exit; }
Is there any other way to do it ?
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda Next Kamailio Advanced Trainings 2014 - http://www.asipto.com Sep 22-25, Berlin, Germany ::: Oct 15-17, San Francisco, USA
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
Welcome!
Daniel
On 28/08/14 20:21, Kamrul Khan wrote:
Worked perfectly. Thanks a lot!
Date: Thu, 28 Aug 2014 12:11:04 +0200 From: miconda@gmail.com To: sr-users@lists.sip-router.org Subject: Re: [SR-Users] Add websocket header to SIP
Hello,
the header Origin is inside the http request used for opening the websocket connection. It is no longer available at invite time.
You can use htable module to store the origin header using connection id.
The logic in the config file should be like:
- in event_route during the handling of websocket connection, store
the origin header like:
$sht(origin=>$conid) = $hdr(Origin);
in request route, while handling the invite, do:
if((proto==WS || proto==WSS) && $sht(origin=>$conid)!=$null) { append_hf("Origin: $sht(origin=>$conid)\r\n"); }
See readme of htable module about how to define origin hash table.
Cheers, Daniel
On 28/08/14 01:16, Kamrul Khan wrote:
Hi, I want to append the origin header of my incoming websockets to the SIP INVITES. I tried something like the below but didnt work: if (ws_handle_handshake()) { if(method=="INVITE"){ insert_hf("Origin: $hdr(Origin)"); } exit; } Is there any other way to do it ? _______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org <mailto:sr-users@lists.sip-router.org> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
-- Daniel-Constantin Mierla http://twitter.com/#!/miconda http://twitter.com/#%21/miconda -http://www.linkedin.com/in/miconda Next Kamailio Advanced Trainings 2014 -http://www.asipto.com Sep 22-25, Berlin, Germany ::: Oct 15-17, San Francisco, USA
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users