Hi,
I am trying to implement Third-Party registration in IMS environment using OPENSER as S-CSCF. Here is what I want to do:
UAC .....................................................................................S-CSCF (Openser)
REGISTER
----------------------------------->
200 OK
<--------------------------------------
This part is working fine.
Now, S-CSCF sends separate REGISTER to Application Server (AS) and needs to get the response. But, this response should NOT be sent to UAC.
S-CSCF ........................................................................... AS
REGISTER
------------------------------------->
Response ([1-6]xx
<-----------------------------------------
I tried to send this REGISTER by removing old headers from the first REGISTER received from UAC and creating my own (using remove_hf and append_hf). Also, I just removed the old "via" header, and Openser automatically added new Via header with openser ip address.
However, when AS sends the response, S-CSCF forwards this response to UAC even though Via header does NOT contain the UAC IP address. Why is that? How to stop relaying the any response received from AS to UAC? Or else, is it possible to create a new REGISTER request from OpenSER?
Thanks, Vivek
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
What about t_replicate?
-----Original Message----- From: users-bounces@openser.org [mailto:users-bounces@openser.org] On Behalf Of Vivek Bhat Sent: Thursday, July 27, 2006 1:22 AM To: users@openser.org Subject: [Users] Query on Registration
Hi,
I am trying to implement Third-Party registration in IMS environment using OPENSER as S-CSCF. Here is what I want to do:
UAC
........................................................................ ..
...........S-CSCF (Openser)
REGISTER
----------------------------------->
200 OK
<--------------------------------------
This part is working fine.
Now, S-CSCF sends separate REGISTER to Application Server (AS) and needs to get the response. But, this response should NOT be sent to UAC.
S-CSCF
........................................................................ ..
. AS
REGISTER
------------------------------------->
Response
([1-6]xx
<-----------------------------------------
I tried to send this REGISTER by removing old headers from the first REGISTER received from UAC and creating my own (using remove_hf and append_hf). Also, I just removed the old "via" header, and Openser automatically added new Via header with openser ip address.
However, when AS sends the response, S-CSCF forwards this response to UAC even though Via header does NOT contain the UAC IP address. Why is that? How to stop relaying the any response received from AS to UAC? Or else, is it possible to create a new REGISTER request from OpenSER?
Thanks, Vivek
Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
You can also try to do it outside the config, using the UNIX/FIFO interface and the t_uac "function".
just my 2 cents.. SAmuel.
2006/7/27, Ohad.Levy@infineon.com Ohad.Levy@infineon.com:
What about t_replicate?
-----Original Message----- From: users-bounces@openser.org [mailto:users-bounces@openser.org] On Behalf Of Vivek Bhat Sent: Thursday, July 27, 2006 1:22 AM To: users@openser.org Subject: [Users] Query on Registration
Hi,
I am trying to implement Third-Party registration in IMS environment using OPENSER as S-CSCF. Here is what I want to do:
UAC
........................................................................ ..
...........S-CSCF (Openser)
REGISTER
----------------------------------->
200 OK
<--------------------------------------
This part is working fine.
Now, S-CSCF sends separate REGISTER to Application Server (AS) and needs to get the response. But, this response should NOT be sent to UAC.
S-CSCF
........................................................................ ..
. AS
REGISTER
------------------------------------->
Response
([1-6]xx
<-----------------------------------------
I tried to send this REGISTER by removing old headers from the first REGISTER received from UAC and creating my own (using remove_hf and append_hf). Also, I just removed the old "via" header, and Openser automatically added new Via header with openser ip address.
However, when AS sends the response, S-CSCF forwards this response to UAC even though Via header does NOT contain the UAC IP address. Why is that? How to stop relaying the any response received from AS to UAC? Or else, is it possible to create a new REGISTER request from OpenSER?
Thanks, Vivek
Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Thanks Ohad, Samuel. t_replicate worked fine.
However, I faced one another problem.
If the Via header from UAC contains "rport" parameter, then, removing Via header before calling t_replicate() still adds the rport parameter with the value in the newly added Via from Openser. Also, it doesn't add "\r\n" to the new Via header, thereby, the next header field concatanates with the Via header as below:
Here is the REGISTER received from openser using t_replicate() function: -----------------------------------------------------------------------------------------------
Received from 172.16.13.100:5061 (UDP) the following SIP message <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< REGISTER sip:172..16.13.91:5070 SIP/2.0^M To: Binhsip:4082221001@172..16.13.91^M From: SER_4082221001 sip:4082221001@172.16.13.100:5061;tag=1153994489 Via: SIP/2.0/UDP 172.16.13.100:5061;branch=z9hG4bK7be.87b21eb4.0^M ;rport=6527Contact: sip:4082221001@172.16.13.100:5061^M Expires: 3600^M Max-Forwards: 69^M Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO^M User-Agent: Open SER User Agent Content-Length: 0^M CSeq: 1000 REGISTER^M Call-ID: 1153994489^M ^M
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
--------------------------------------
Note that Original "Via" is removed using remove_hf() function before calling t_replicate. But, still "rport" parameter is appended to the new "Via" header. Also, the next header "Contact" is concatanated with Via.
Please advice how to avoid "rport" being appended?
Thanks, Vivek --- samuel samu60@gmail.com wrote:
You can also try to do it outside the config, using the UNIX/FIFO interface and the t_uac "function".
just my 2 cents.. SAmuel.
2006/7/27, Ohad.Levy@infineon.com Ohad.Levy@infineon.com:
What about t_replicate?
-----Original Message----- From: users-bounces@openser.org
[mailto:users-bounces@openser.org] On
Behalf Of Vivek Bhat Sent: Thursday, July 27, 2006 1:22 AM To: users@openser.org Subject: [Users] Query on Registration
Hi,
I am trying to implement Third-Party
registration in
IMS environment using OPENSER as S-CSCF. Here is
what
I want to do:
UAC
........................................................................
..
...........S-CSCF (Openser)
REGISTER
----------------------------------->
200 OK
<--------------------------------------
This part is working fine.
Now, S-CSCF sends separate REGISTER to
Application
Server (AS) and needs to get the response. But,
this
response should NOT be sent to UAC.
S-CSCF
........................................................................
..
. AS
REGISTER
------------------------------------->
Response
([1-6]xx
<-----------------------------------------
I tried to send this REGISTER by removing old
headers
from the first REGISTER received from UAC and creating my own (using remove_hf and append_hf).
Also,
I just removed the old "via" header, and Openser automatically added new Via header with openser
ip
address.
However, when AS sends the response, S-CSCF
forwards
this response to UAC even though Via header does
NOT
contain the UAC IP address. Why is that? How
to
stop relaying the any response received from
AS to
UAC? Or else, is it possible to create a new
REGISTER
request from OpenSER?
Thanks, Vivek
Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam
protection around
Users mailing list Users@openser.org
http://openser.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Hello,
I do not think it is needed to remove the Via header for replication of REGISTER. Is there a special purpose for it?
Cheers, Daniel
On 07/27/06 21:42, Vivek Bhat wrote:
Thanks Ohad, Samuel. t_replicate worked fine.
However, I faced one another problem.
If the Via header from UAC contains "rport" parameter, then, removing Via header before calling t_replicate() still adds the rport parameter with the value in the newly added Via from Openser. Also, it doesn't add "\r\n" to the new Via header, thereby, the next header field concatanates with the Via header as below:
Here is the REGISTER received from openser using t_replicate() function:
Received from 172.16.13.100:5061 (UDP) the following SIP message <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< REGISTER sip:172..16.13.91:5070 SIP/2.0^M To: Binhsip:4082221001@172..16.13.91^M From: SER_4082221001 sip:4082221001@172.16.13.100:5061;tag=1153994489 Via: SIP/2.0/UDP 172.16.13.100:5061;branch=z9hG4bK7be.87b21eb4.0^M ;rport=6527Contact: sip:4082221001@172.16.13.100:5061^M Expires: 3600^M Max-Forwards: 69^M Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE, SUBSCRIBE, INFO^M User-Agent: Open SER User Agent Content-Length: 0^M CSeq: 1000 REGISTER^M Call-ID: 1153994489^M ^M
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Note that Original "Via" is removed using remove_hf() function before calling t_replicate. But, still "rport" parameter is appended to the new "Via" header. Also, the next header "Contact" is concatanated with Via.
Please advice how to avoid "rport" being appended?
Thanks, Vivek --- samuel samu60@gmail.com wrote:
You can also try to do it outside the config, using the UNIX/FIFO interface and the t_uac "function".
just my 2 cents.. SAmuel.
2006/7/27, Ohad.Levy@infineon.com Ohad.Levy@infineon.com:
What about t_replicate?
-----Original Message----- From: users-bounces@openser.org
[mailto:users-bounces@openser.org] On
Behalf Of Vivek Bhat Sent: Thursday, July 27, 2006 1:22 AM To: users@openser.org Subject: [Users] Query on Registration
Hi,
I am trying to implement Third-Party
registration in
IMS environment using OPENSER as S-CSCF. Here is
what
I want to do:
UAC
........................................................................
..
...........S-CSCF (Openser)
REGISTER
----------------------------------->
200 OK
<--------------------------------------
This part is working fine.
Now, S-CSCF sends separate REGISTER to
Application
Server (AS) and needs to get the response. But,
this
response should NOT be sent to UAC.
S-CSCF
........................................................................
..
. AS
REGISTER
------------------------------------->
Response
([1-6]xx
<-----------------------------------------
I tried to send this REGISTER by removing old
headers
from the first REGISTER received from UAC and creating my own (using remove_hf and append_hf).
Also,
I just removed the old "via" header, and Openser automatically added new Via header with openser
ip
address.
However, when AS sends the response, S-CSCF
forwards
this response to UAC even though Via header does
NOT
contain the UAC IP address. Why is that? How
to
stop relaying the any response received from
AS to
UAC? Or else, is it possible to create a new
REGISTER
request from OpenSER?
Thanks, Vivek
Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam
protection around
Users mailing list Users@openser.org
http://openser.org/cgi-bin/mailman/listinfo/users
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users