Re: [OpenSIPS-Users] how to forward SIP messages?

2012-11-22 Thread Muhammad Shahzad
It means you are still doing forwarding. Find "forward" method and comment
it. :-)

Thank you.


On Thu, Nov 22, 2012 at 8:07 PM, Christian Cambier  wrote:

>  Hello.
>
> Direct registration (not passing via the proxy) with extension:
> 5006@10.0.2.16 works
> (see SIP trace 1)
>
>
> Registration with the same extension but via the proxy doesn't work
>
> (see SIP trace 2)
>
> I've added in the proxy as you suggested:
>  record_route();
>
>  rewritehostport("10.0.2.16:5060");
>
>  t_relay();
>
>  exit;
>
>
> Interesting to note though is that the message has been forwarded to the
> PBX (see Server-header in the response) but the PBX didn't accept the
> registration
>
>
>
> ==
> SIP trace 1  (OK)
>
> ** **
>
> REGISTER sip:10.0.2.16:5060 SIP/2.0 
>
> Via: SIP/2.0/UDP 
> 10.0.46.1:5082;rport;branch=z9hG4bKPj28b4d6575de442a5afb372fe9ddc47a9
> 
>
> Max-Forwards: 70 
>
> From: "cid5006" ;tag=43098562225648238bd899bc85994e05
> 
>
> To: "cid5006"  
>
> Call-ID: 78017ce971b646e7a6f41bd60601fd9c 
>
> CSeq: 38561 REGISTER 
>
> User-Agent: VoxtronSipPhone_01.00.010.000 
>
> Contact: "cid5006"  
>
> Expires: 300 
>
> Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER,
> MESSAGE, OPTIONS 
>
> Content-Length: 0 
>
> ** **
>
> SIP/2.0 200 OK 
>
> Via: SIP/2.0/UDP 
> 10.0.46.1:5082;rport;branch=z9hG4bKPj7621a9f9aa544be7b50abc499f68b004
> 
>
> From: "cid5006" ;tag=43098562225648238bd899bc85994e05
> 
>
> To: "cid5006" ;tag=3609800608 
>
> Call-ID: 78017ce971b646e7a6f41bd60601fd9c 
>
> CSeq: 38562 REGISTER 
>
> Contact: ;expires=120 
>
> Allow:
> REGISTER,SUBSCRIBE,NOTIFY,INVITE,ACK,PRACK,OPTIONS,BYE,CANCEL,REFER,INFO,UPDATE,PUBLISH
> 
>
> Content-Length: 0 
>
> Date: Thu, 22 Nov 2012 19:55:46 GMT 
>
> Expires: 120 
>
> Server: (innovaphone IP6000/8.00 hotfix25 [80500.65/8050065/107]) 
>
> Allow-Events: reg,dialog,message-summary,presence 
>
> Presence-State: register-action="added" 
>
> P-Alias: 0,4,5006 
>
> P-Alias: 2,6,id5006 
>
> ** **
>
>
> ==
> 
>
> SIP trace 2  (Not OK)
>
>
> REGISTER sip:10.0.2.16:5060 SIP/2.0 
>
> Via: SIP/2.0/TCP 
> 10.0.46.1:49370;rport;branch=z9hG4bKPjd606484bdde5459a96175285593932df
> 
>
> Route:  
>
> Max-Forwards: 70 
>
> From: "cid5006" ;tag=9bf43fc5cfb04bce8f6f42150223c301
> 
>
> To: "cid5006"  
>
> Call-ID: c6752588892f4ba499ddba6d5d9bc90e 
>
> CSeq: 26467 REGISTER 
>
> User-Agent: VoxtronSipPhone_01.00.010.000 
>
> Supported: outbound, path 
>
> Contact: "cid5006" 
> ;reg-id=1;+sip.instance=""
> 
>
> Expires: 300 
>
> Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY, REFER,
> MESSAGE, OPTIONS 
>
> Content-Length: 0 
>
> ** **
>
> SIP/2.0 301 Moved Permanently 
>
> Via: SIP/2.0/TCP 
> 10.0.46.1:49370;received=10.0.46.1;rport=49370;branch=z9hG4bKPjd606484bdde5459a96175285593932df
> 
>
> From: "cid5006" ;tag=9bf43fc5cfb04bce8f6f42150223c301
> 
>
> To: "cid5006" ;tag=3609800590 
>
> Call-ID: c6752588892f4ba499ddba6d5d9bc90e 
>
> CSeq: 26467 REGISTER 
>
> Contact:  
>
> Content-Length: 0 
>
> Server: (innovaphone IP6000/8.00 hotfix25 [80500.65/8050065/107])
>
>
> How to solve this?
>
> thx
> Chris
>
> ** **
>
> ___
> Users mailing list
> Users@lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


[OpenSIPS-Users] how to forward SIP messages?

2012-11-22 Thread Christian Cambier
Hello.

Direct registration (not passing via the proxy) with extension:
5006@10.0.2.16 works
(see SIP trace 1)


Registration with the same extension but via the proxy doesn't work

(see SIP trace 2)

I've added in the proxy as you suggested:
 record_route();

 rewritehostport("10.0.2.16:5060");

 t_relay();

 exit;


Interesting to note though is that the message has been forwarded to the
PBX (see Server-header in the response) but the PBX didn't accept the
registration



==
SIP trace 1  (OK)

 

REGISTER sip:10.0.2.16:5060 SIP/2.0 

Via: SIP/2.0/UDP
10.0.46.1:5082;rport;branch=z9hG4bKPj28b4d6575de442a5afb372fe9ddc47a9 

Max-Forwards: 70 

From: "cid5006"
;tag=43098562225648238bd899bc85994e05 

To: "cid5006"  

Call-ID: 78017ce971b646e7a6f41bd60601fd9c 

CSeq: 38561 REGISTER 

User-Agent: VoxtronSipPhone_01.00.010.000 

Contact: "cid5006"  

Expires: 300 

Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
REFER, MESSAGE, OPTIONS 

Content-Length: 0 

 

SIP/2.0 200 OK 

Via: SIP/2.0/UDP
10.0.46.1:5082;rport;branch=z9hG4bKPj7621a9f9aa544be7b50abc499f68b004 

From: "cid5006"
;tag=43098562225648238bd899bc85994e05 

To: "cid5006" ;tag=3609800608 

Call-ID: 78017ce971b646e7a6f41bd60601fd9c 

CSeq: 38562 REGISTER 

Contact: ;expires=120 

Allow:
REGISTER,SUBSCRIBE,NOTIFY,INVITE,ACK,PRACK,OPTIONS,BYE,CANCEL,REFER,INFO
,UPDATE,PUBLISH 

Content-Length: 0 

Date: Thu, 22 Nov 2012 19:55:46 GMT 

Expires: 120 

Server: (innovaphone IP6000/8.00 hotfix25 [80500.65/8050065/107]) 

Allow-Events: reg,dialog,message-summary,presence 

Presence-State: register-action="added" 

P-Alias: 0,4,5006 

P-Alias: 2,6,id5006 

 


==

SIP trace 2  (Not OK)


REGISTER sip:10.0.2.16:5060 SIP/2.0 

Via: SIP/2.0/TCP
10.0.46.1:49370;rport;branch=z9hG4bKPjd606484bdde5459a96175285593932df 

Route:  

Max-Forwards: 70 

From: "cid5006"
;tag=9bf43fc5cfb04bce8f6f42150223c301 

To: "cid5006"  

Call-ID: c6752588892f4ba499ddba6d5d9bc90e 

CSeq: 26467 REGISTER 

User-Agent: VoxtronSipPhone_01.00.010.000 

Supported: outbound, path 

Contact: "cid5006"
;reg-id=1;+sip.instance="" 

Expires: 300 

Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, SUBSCRIBE, NOTIFY,
REFER, MESSAGE, OPTIONS 

Content-Length: 0 

 

SIP/2.0 301 Moved Permanently 

Via: SIP/2.0/TCP
10.0.46.1:49370;received=10.0.46.1;rport=49370;branch=z9hG4bKPjd606484bd
de5459a96175285593932df 

From: "cid5006"
;tag=9bf43fc5cfb04bce8f6f42150223c301 

To: "cid5006" ;tag=3609800590 

Call-ID: c6752588892f4ba499ddba6d5d9bc90e 

CSeq: 26467 REGISTER 

Contact:  

Content-Length: 0 

Server: (innovaphone IP6000/8.00 hotfix25 [80500.65/8050065/107]) 


How to solve this?

thx
Chris

 

___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


Re: [OpenSIPS-Users] how to forward SIP messages?

2012-11-22 Thread Alex Ionescu

Hi,

You can use this, basically taken from the default OpenSIPS script  - at 
the end of the route check the "rewritehostport" :


### Routing Logic 

# main request routing logic

route{
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
exit;
}

if (has_totag()) {
# sequential request withing a dialog should
# take the path determined by record-routing
if (loose_route()) {
if (is_method("INVITE")) {
# even if in most of the cases is 
useless, do RR for
# re-INVITEs alos, as some buggy 
clients do change route set

# during the dialog.
record_route();
}

# route it out to whatever destination was set 
by loose_route()

# in $du (destination URI).
t_relay();
exit;
} else {
if ( is_method("ACK") ) {
if ( t_check_trans() ) {
# non loose-route, but stateful 
ACK; must be an ACK after
# a 487 or e.g. 404 from 
upstream server

t_relay();
exit;
} else {
# ACK without matching 
transaction ->

# ignore and discard
exit;
}
}
sl_send_reply("404","Not here");
}
exit;
}

# CANCEL processing
if (is_method("CANCEL"))
{
if (t_check_trans())
t_relay();
exit;
}

t_check_trans();


if (!is_method("INVITE")) {
sl_send_reply("500","Method not allowed");
exit;
}

record_route();
rewritehostport("10.0.2.16:5060");
t_relay();
exit;
}

On 11/22/2012 06:04 PM, Christian Cambier wrote:


Hi.

I'd like to use openSIPS proxy (10.0.4.34) for tracing but leave all 
SIP-handling to a PBX that is on the same network (10.0.2.16)


I tried just forwarding the sip-messages on the proxy using
forward("10.0.2.16:5060 ");
but the UAC receives a "Moved permanently"

How can this be achieved?

thx
Chris



___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users


[OpenSIPS-Users] how to forward SIP messages?

2012-11-22 Thread Christian Cambier
Hi.

I'd like to use openSIPS proxy (10.0.4.34) for tracing but leave all
SIP-handling to a PBX that is on the same network (10.0.2.16)

I tried just forwarding the sip-messages on the proxy using 
forward("10.0.2.16:5060  ");
but the UAC receives a "Moved permanently"

How can this be achieved?

thx
Chris

 

___
Users mailing list
Users@lists.opensips.org
http://lists.opensips.org/cgi-bin/mailman/listinfo/users