RFC 5626 (Outbound) really supported?

IB
Iñaki Baz Castillo
Sat, Oct 8, 2011 6:19 PM

Hi, AFAIK PJSIP is supposed to implement RFC 5626 "Managing
Client-Initiated Connections" (AKA "Outbound" spec).

If this feature is not implemented in the version of PJSIP used within
CSipSimple or Blink softphones, then please tell it to me and just
ignore the rest of the mail :)

Using CSipSimple r944 I see a REGISTER like this (ommiting some headers):


REGISTER sip:domain.net SIP/2.0
Contact: "Alice" sip:ibc@192.168.1.13:60461;transport=TCP;ob

Such a REGISTER has nothing to do with the text of the draft. An
example of really valid REGISTER implementing RFC 5626 appears in the
RFC itself:


REGISTER sip:example.com SIP/2.0
Via: SIP/2.0/TCP 192.0.2.2;branch=z9hG4bKnashds7
Max-Forwards: 70
From: Bob sip:bob@example.com;tag=7F94778B653B
To: Bob sip:bob@example.com
Call-ID: 16CB75F21C70
CSeq: 1 REGISTER
Supported: path, outbound
Route: sip:ep1.example.com;lr
Contact: sip:bob@192.0.2.2;transport=tcp;reg-id=1
;+sip.instance="urn:uuid:00000000-0000-1000-8000-AABBCCDDEEFF"
Content-Length: 0

Please note the "outbound" option tag in Supported header and the
;reg-id and ;+sip.instance header parameters in the Contact header.

For sure, PJSIP implements it correctly but maybe both CSipSimple and
Blink do not make usage of it, or they use a previous version of
PJSIP. Am I right?

Thanks a lot for the clarification.

--
Iñaki Baz Castillo
ibc@aliax.net

Hi, AFAIK PJSIP is supposed to implement RFC 5626 "Managing Client-Initiated Connections" (AKA "Outbound" spec). If this feature is not implemented in the version of PJSIP used within CSipSimple or Blink softphones, then please tell it to me and just ignore the rest of the mail :) Using CSipSimple r944 I see a REGISTER like this (ommiting some headers): ---------- REGISTER sip:domain.net SIP/2.0 Contact: "Alice" <sip:ibc@192.168.1.13:60461;transport=TCP;ob> ---------- Such a REGISTER has nothing to do with the text of the draft. An example of really valid REGISTER implementing RFC 5626 appears in the RFC itself: --------- REGISTER sip:example.com SIP/2.0 Via: SIP/2.0/TCP 192.0.2.2;branch=z9hG4bKnashds7 Max-Forwards: 70 From: Bob <sip:bob@example.com>;tag=7F94778B653B To: Bob <sip:bob@example.com> Call-ID: 16CB75F21C70 CSeq: 1 REGISTER Supported: path, outbound Route: <sip:ep1.example.com;lr> Contact: <sip:bob@192.0.2.2;transport=tcp>;reg-id=1 ;+sip.instance="<urn:uuid:00000000-0000-1000-8000-AABBCCDDEEFF>" Content-Length: 0 --------- Please note the "outbound" option tag in Supported header and the ;reg-id and ;+sip.instance header parameters in the Contact header. For sure, PJSIP implements it correctly but maybe both CSipSimple and Blink do not make usage of it, or they use a previous version of PJSIP. Am I right? Thanks a lot for the clarification. -- Iñaki Baz Castillo <ibc@aliax.net>
RM
Régis Montoya
Sat, Oct 8, 2011 6:40 PM

I can tell for CSipSimple ;).

The option is not yet integrated to the application. It (should be)
behind in pjsip but no ways to enable/disable it in the app yet (I'm not
sure if it is in r944 but for sure it is in nightly builds).

Since nobody asked me for these options, I didn't take time to add these
options in the UI. If someone need it, I can add options so that you can
do more tests.

Regards,
Régis

On 08/10/2011 20:19, Iñaki Baz Castillo wrote:

Hi, AFAIK PJSIP is supposed to implement RFC 5626 "Managing
Client-Initiated Connections" (AKA "Outbound" spec).

If this feature is not implemented in the version of PJSIP used within
CSipSimple or Blink softphones, then please tell it to me and just
ignore the rest of the mail :)

Using CSipSimple r944 I see a REGISTER like this (ommiting some headers):


REGISTER sip:domain.net SIP/2.0
Contact: "Alice"<sip:ibc@192.168.1.13:60461;transport=TCP;ob>

Such a REGISTER has nothing to do with the text of the draft. An
example of really valid REGISTER implementing RFC 5626 appears in the
RFC itself:


 REGISTER sip:example.com SIP/2.0
 Via: SIP/2.0/TCP 192.0.2.2;branch=z9hG4bKnashds7
 Max-Forwards: 70
 From: Bob<sip:bob@example.com>;tag=7F94778B653B
 To: Bob<sip:bob@example.com>
 Call-ID: 16CB75F21C70
 CSeq: 1 REGISTER
 Supported: path, outbound
 Route:<sip:ep1.example.com;lr>
 Contact:<sip:bob@192.0.2.2;transport=tcp>;reg-id=1
  ;+sip.instance="<urn:uuid:00000000-0000-1000-8000-AABBCCDDEEFF>"
 Content-Length: 0

Please note the "outbound" option tag in Supported header and the
;reg-id and ;+sip.instance header parameters in the Contact header.

For sure, PJSIP implements it correctly but maybe both CSipSimple and
Blink do not make usage of it, or they use a previous version of
PJSIP. Am I right?

Thanks a lot for the clarification.

I can tell for CSipSimple ;). The option is not yet integrated to the application. It (should be) behind in pjsip but no ways to enable/disable it in the app yet (I'm not sure if it is in r944 but for sure it is in nightly builds). Since nobody asked me for these options, I didn't take time to add these options in the UI. If someone need it, I can add options so that you can do more tests. Regards, Régis On 08/10/2011 20:19, Iñaki Baz Castillo wrote: > Hi, AFAIK PJSIP is supposed to implement RFC 5626 "Managing > Client-Initiated Connections" (AKA "Outbound" spec). > > If this feature is not implemented in the version of PJSIP used within > CSipSimple or Blink softphones, then please tell it to me and just > ignore the rest of the mail :) > > > Using CSipSimple r944 I see a REGISTER like this (ommiting some headers): > > ---------- > REGISTER sip:domain.net SIP/2.0 > Contact: "Alice"<sip:ibc@192.168.1.13:60461;transport=TCP;ob> > ---------- > > Such a REGISTER has nothing to do with the text of the draft. An > example of really valid REGISTER implementing RFC 5626 appears in the > RFC itself: > > --------- > REGISTER sip:example.com SIP/2.0 > Via: SIP/2.0/TCP 192.0.2.2;branch=z9hG4bKnashds7 > Max-Forwards: 70 > From: Bob<sip:bob@example.com>;tag=7F94778B653B > To: Bob<sip:bob@example.com> > Call-ID: 16CB75F21C70 > CSeq: 1 REGISTER > Supported: path, outbound > Route:<sip:ep1.example.com;lr> > Contact:<sip:bob@192.0.2.2;transport=tcp>;reg-id=1 > ;+sip.instance="<urn:uuid:00000000-0000-1000-8000-AABBCCDDEEFF>" > Content-Length: 0 > --------- > > Please note the "outbound" option tag in Supported header and the > ;reg-id and ;+sip.instance header parameters in the Contact header. > > > For sure, PJSIP implements it correctly but maybe both CSipSimple and > Blink do not make usage of it, or they use a previous version of > PJSIP. Am I right? > > Thanks a lot for the clarification. > > >
IB
Iñaki Baz Castillo
Sat, Oct 8, 2011 8:41 PM

2011/10/8 Régis Montoya r3gis.3r@gmail.com:

I can tell for CSipSimple ;).

The option is not yet integrated to the application. It (should be) behind
in pjsip but no ways to enable/disable it in the app yet (I'm not sure if it
is in r944 but for sure it is in nightly builds).

Since nobody asked me for these options, I didn't take time to add these
options in the UI. If someone need it, I can add options so that you can do
more tests.

Thanks a lot Regis. I will ask for them very soon :)

--
Iñaki Baz Castillo
ibc@aliax.net

2011/10/8 Régis Montoya <r3gis.3r@gmail.com>: > I can tell for CSipSimple ;). > > The option is not yet integrated to the application. It (should be) behind > in pjsip but no ways to enable/disable it in the app yet (I'm not sure if it > is in r944 but for sure it is in nightly builds). > > Since nobody asked me for these options, I didn't take time to add these > options in the UI. If someone need it, I can add options so that you can do > more tests. Thanks a lot Regis. I will ask for them very soon :) -- Iñaki Baz Castillo <ibc@aliax.net>
SI
Saul Ibarra Corretge
Sat, Oct 8, 2011 9:33 PM

Hi,

On Oct 8, 2011, at 8:19 PM, Iñaki Baz Castillo wrote:

Hi, AFAIK PJSIP is supposed to implement RFC 5626 "Managing
Client-Initiated Connections" (AKA "Outbound" spec).

If this feature is not implemented in the version of PJSIP used within
CSipSimple or Blink softphones, then please tell it to me and just
ignore the rest of the mail :)

Using CSipSimple r944 I see a REGISTER like this (ommiting some headers):


REGISTER sip:domain.net SIP/2.0
Contact: "Alice" sip:ibc@192.168.1.13:60461;transport=TCP;ob

Such a REGISTER has nothing to do with the text of the draft. An
example of really valid REGISTER implementing RFC 5626 appears in the
RFC itself:


REGISTER sip:example.com SIP/2.0
Via: SIP/2.0/TCP 192.0.2.2;branch=z9hG4bKnashds7
Max-Forwards: 70
From: Bob sip:bob@example.com;tag=7F94778B653B
To: Bob sip:bob@example.com
Call-ID: 16CB75F21C70
CSeq: 1 REGISTER
Supported: path, outbound
Route: sip:ep1.example.com;lr
Contact: sip:bob@192.0.2.2;transport=tcp;reg-id=1
;+sip.instance="urn:uuid:00000000-0000-1000-8000-AABBCCDDEEFF"
Content-Length: 0

Please note the "outbound" option tag in Supported header and the
;reg-id and ;+sip.instance header parameters in the Contact header.

For sure, PJSIP implements it correctly but maybe both CSipSimple and
Blink do not make usage of it, or they use a previous version of
PJSIP. Am I right?

Thanks a lot for the clarification.

Blink does not yet implement SIP ourbound. Latest PJSIP (I don't know since when) does, you may test it out with PJSUA.

--
Saúl Ibarra Corretgé
AG Projects

Hi, On Oct 8, 2011, at 8:19 PM, Iñaki Baz Castillo wrote: > Hi, AFAIK PJSIP is supposed to implement RFC 5626 "Managing > Client-Initiated Connections" (AKA "Outbound" spec). > > If this feature is not implemented in the version of PJSIP used within > CSipSimple or Blink softphones, then please tell it to me and just > ignore the rest of the mail :) > > > Using CSipSimple r944 I see a REGISTER like this (ommiting some headers): > > ---------- > REGISTER sip:domain.net SIP/2.0 > Contact: "Alice" <sip:ibc@192.168.1.13:60461;transport=TCP;ob> > ---------- > > Such a REGISTER has nothing to do with the text of the draft. An > example of really valid REGISTER implementing RFC 5626 appears in the > RFC itself: > > --------- > REGISTER sip:example.com SIP/2.0 > Via: SIP/2.0/TCP 192.0.2.2;branch=z9hG4bKnashds7 > Max-Forwards: 70 > From: Bob <sip:bob@example.com>;tag=7F94778B653B > To: Bob <sip:bob@example.com> > Call-ID: 16CB75F21C70 > CSeq: 1 REGISTER > Supported: path, outbound > Route: <sip:ep1.example.com;lr> > Contact: <sip:bob@192.0.2.2;transport=tcp>;reg-id=1 > ;+sip.instance="<urn:uuid:00000000-0000-1000-8000-AABBCCDDEEFF>" > Content-Length: 0 > --------- > > Please note the "outbound" option tag in Supported header and the > ;reg-id and ;+sip.instance header parameters in the Contact header. > > > For sure, PJSIP implements it correctly but maybe both CSipSimple and > Blink do not make usage of it, or they use a previous version of > PJSIP. Am I right? > > Thanks a lot for the clarification. > Blink does not yet implement SIP ourbound. Latest PJSIP (I don't know since when) does, you may test it out with PJSUA. -- Saúl Ibarra Corretgé AG Projects