Hi
All I have the following setup
Openser Server A --> Uses Localhost MySQL Server
Openser Server B --> Uses ServerA MySQL server
Each server is in a different location. Both servers share
the same database. I.e. in other words a user can successfully logon to either
server. Both servers have a similar configuration file. My problem at hand is
the following
User A and User C logon to Server A
User B logs on to Server B
I need user A or user C to be able to call user B.
I am using t_replicate for this setup. The relevant config
section is found below:
if(src_ip == OTHERSERVER)
{
xlog("L_INFO","PACKET FROM 9 PEER SERVER");
save("location");
}else{
xlog("L_INFO","NORMAL Packet");
if(is_method("REGISTER")){
if(!www_authorize("sero.test.net", "subscriber")){
www_challenge("sero.ahwar.net",
"1");
return;
}
save("location");
t_replicate("sip:OTHERSERVER:5060");
return;
}
I have looked at traces and it seems to me that if a user
logs on to a server t_replcicate forwards those register packets to the second
server. However the second server is not reponding to those register packets it
is replying with Bad Request replies
U OriginatingServer:5060 -> Target_of_Treplicate:5060
REGISTER sip:OriginatingServer SIP/2.0.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bKe47f.4bd99ca4.0.
Via: SIP/2.0/UDP 192.168.0.176:45374;received=193.227.186.146;branch=z9hG4bK-d87543-00509f6c6f4a047f-1--d87543-;rport=45374.
Max-Forwards: 69.
Contact: <sip:9613041705@193.227.186.146:45374;rinstance=1367153d6d22ca20>;expires=0.
To: "9613041705"<sip:9613041705@OriginatingServer>.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7d242230.
Call-ID: MmE3MTlmZDhiYWI0NjNmZjI5NWU5Njg1MmNhNDUwMDU..
CSeq: 6 REGISTER.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO.
User-Agent: X-Lite release 1006e stamp 34025.
Authorization: Digest username="9613041705",realm="sero.ahwar.net",nonce="484653b8b642971aef3031dfa8d894fa90a4faf3",uri="sip:OriginatingServer",response="fd7943d66556832aff9abcba071a9d85",cnonce="4f6aa73e9cba374f",nc=00000001,qop=auth,algorithm=MD5.
Content-Length: 0.
.
U Target_of_Treplicate:5060 -> OriginatingServer:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bKe47f.4bd99ca4.0.
Via: SIP/2.0/UDP 192.168.0.176:45374;received=193.227.186.146;branch=z9hG4bK-d87543-00509f6c6f4a047f-1--d87543-;rport=45374.
To: "9613041705"<sip:9613041705@OriginatingServer>;tag=991a35e6ab26c1f4ea62de8176a0818c.502f.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7d242230.
Call-ID: MmE3MTlmZDhiYWI0NjNmZjI5NWU5Njg1MmNhNDUwMDU..
CSeq: 6 REGISTER.
Server: OpenSER (1.3.2-notls (i386/linux)).
Content-Length: 0.
.
U OriginatingServer:5060 -> Target_of_Treplicate:5060
REGISTER sip:OriginatingServer SIP/2.0.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bK4cef.3d1bfc.0.
Via: SIP/2.0/UDP 192.168.0.176:7988;received=193.227.186.146;branch=z9hG4bK-d87543-2212883e6a0dc710-1--d87543-;rport=7988.
Max-Forwards: 69.
Contact: <sip:9613041705@192.168.0.176:7988;rinstance=c1ac0eda25c39951>.
To: "9613041705"<sip:9613041705@OriginatingServer>.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7f0b7450.
Call-ID: MGJhNmM1ZDdlZmNmNWQ2ODZkOWE4YWEwNzkzNmEzMzA..
CSeq: 2 REGISTER.
Expires: 3600.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO.
User-Agent: X-Lite release 1006e stamp 34025.
Authorization: Digest username="9613041705",realm="sero.ahwar.net",nonce="484653c5b066afdc9b4d3bc20faa9e549e1bbe93",uri="sip:OriginatingServer",response="fc7ee7ed4e3c68f85de2a298f7579421",cnonce="42f3c2c5b71b4623",nc=00000001,qop=auth,algorithm=MD5.
Content-Length: 0.
.
U Target_of_Treplicate:5060 -> OriginatingServer:5060
SIP/2.0 400 Bad Request.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bK4cef.3d1bfc.0.
Via: SIP/2.0/UDP 192.168.0.176:7988;received=193.227.186.146;branch=z9hG4bK-d87543-2212883e6a0dc710-1--d87543-;rport=7988.
To: "9613041705"<sip:9613041705@OriginatingServer>;tag=991a35e6ab26c1f4ea62de8176a0818c.7860.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7f0b7450.
Call-ID: MGJhNmM1ZDdlZmNmNWQ2ODZkOWE4YWEwNzkzNmEzMzA..
CSeq: 2 REGISTER.
Contact: <sip:9613041705@192.168.0.176:7988;rinstance=c1ac0eda25c39951>;expires=567.
P-Registrar-Error: Invalid CSeq number.
Server: OpenSER (1.3.2-notls (i386/linux)).
Content-Length: 0.
.
U OriginatingServer:5060 -> Target_of_Treplicate:5060
REGISTER sip:OriginatingServer SIP/2.0.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bK5cef.dfe76626.0.
Via: SIP/2.0/UDP 192.168.0.176:7988;received=193.227.186.146;branch=z9hG4bK-d87543-022b9401307f967e-1--d87543-;rport=7988.
Max-Forwards: 69.
Contact: <sip:9613041705@192.168.0.176:7988;rinstance=c1ac0eda25c39951>;expires=0.
To: "9613041705"<sip:9613041705@OriginatingServer>.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7f0b7450.
Call-ID: MGJhNmM1ZDdlZmNmNWQ2ODZkOWE4YWEwNzkzNmEzMzA..
CSeq: 3 REGISTER.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO.
User-Agent: X-Lite release 1006e stamp 34025.
Authorization: Digest username="9613041705",realm="sero.ahwar.net",nonce="484653c5b066afdc9b4d3bc20faa9e549e1bbe93",uri="sip:OriginatingServer",response="9ded822006fa51735838d3fdea96800b",cnonce="68a12fcb5c00aeaf",nc=00000002,qop=auth,algorithm=MD5.
Content-Length: 0.
.
U Target_of_Treplicate:5060 -> OriginatingServer:5060
SIP/2.0 200 OK.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bK5cef.dfe76626.0.
Via: SIP/2.0/UDP 192.168.0.176:7988;received=193.227.186.146;branch=z9hG4bK-d87543-022b9401307f967e-1--d87543-;rport=7988.
To: "9613041705"<sip:9613041705@OriginatingServer>;tag=991a35e6ab26c1f4ea62de8176a0818c.93c8.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7f0b7450.
Call-ID: MGJhNmM1ZDdlZmNmNWQ2ODZkOWE4YWEwNzkzNmEzMzA..
CSeq: 3 REGISTER.
Server: OpenSER (1.3.2-notls (i386/linux)).
Content-Length: 0.
.
U OriginatingServer:5060 -> Target_of_Treplicate:5060
REGISTER sip:OriginatingServer SIP/2.0.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bK2cef.bec40741.0.
Via: SIP/2.0/UDP 192.168.0.176:7988;received=193.227.186.146;branch=z9hG4bK-d87543-ea14ff1ac524e10c-1--d87543-;rport=7988.
Max-Forwards: 69.
Contact: <sip:9613041705@193.227.186.146:7988;rinstance=7d4ba8842a9e4a7e>.
To: "9613041705"<sip:9613041705@OriginatingServer>.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7f0b7450.
Call-ID: MGJhNmM1ZDdlZmNmNWQ2ODZkOWE4YWEwNzkzNmEzMzA..
CSeq: 4 REGISTER.
Expires: 3600.
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, NOTIFY, MESSAGE,
SUBSCRIBE, INFO.
User-Agent: X-Lite release 1006e stamp 34025.
Authorization: Digest username="9613041705",realm="sero.ahwar.net",nonce="484653c5b066afdc9b4d3bc20faa9e549e1bbe93",uri="sip:OriginatingServer",response="f126d934be4b12c32a8ec783097a2ff6",cnonce="e3d03c6f36863764",nc=00000003,qop=auth,algorithm=MD5.
Content-Length: 0.
.
U Target_of_Treplicate:5060 -> OriginatingServer:5060
SIP/2.0 400 Bad Request.
Via: SIP/2.0/UDP OriginatingServer;branch=z9hG4bK2cef.bec40741.0.
Via: SIP/2.0/UDP 192.168.0.176:7988;received=193.227.186.146;branch=z9hG4bK-d87543-ea14ff1ac524e10c-1--d87543-;rport=7988.
To: "9613041705"<sip:9613041705@OriginatingServer>;tag=991a35e6ab26c1f4ea62de8176a0818c.5d32.
From: "9613041705"<sip:9613041705@OriginatingServer>;tag=7f0b7450.
Call-ID: MGJhNmM1ZDdlZmNmNWQ2ODZkOWE4YWEwNzkzNmEzMzA..
CSeq: 4 REGISTER.
Contact: <sip:9613041705@193.227.186.146:7988;rinstance=7d4ba8842a9e4a7e>;expires=566.
P-Registrar-Error: Invalid CSeq number.
Server: OpenSER (1.3.2-notls (i386/linux)).
Content-Length: 0.
.