[asterisk-bugs] [Asterisk 0014198]: [patch] Not possible to register to a registrar via a host with different port number

Asterisk Bug Tracker noreply at bugs.digium.com
Fri Jan 9 07:48:02 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=14198 
====================================================================== 
Reported By:                Nick_Lewis
Assigned To:                putnopvut
====================================================================== 
Project:                    Asterisk
Issue ID:                   14198
Category:                   Channels/chan_sip/Registration
Reproducibility:            always
Severity:                   feature
Priority:                   normal
Status:                     confirmed
Asterisk Version:           1.6.0 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2009-01-08 08:51 CST
Last Modified:              2009-01-09 07:48 CST
====================================================================== 
Summary:                    [patch] Not possible to register to a registrar via
a host with different port number
Description: 
It is currently possible to register to a registrar indirectly via a host
using an extended format of the registration string
[transport://]user[:secret[:authuser]]@host[:port][/contact][~expiry]

In this extended format the "user" portion is expanded to
"username at domain". In this case the registration packet is sent to the
address of the "host" but the request line uri indicates that the registrar
is at the address of the "domain". This works fine as long as default port
numbers are used

However if the host includes a "port" other than 5060 then the request
line uri also contains this port even though the registrar may be on a
different port number or on the standard port

There needs to be a way in the registration string to specify the port of
the registar too e.g. "user" expand to "username at domain:domainport"
====================================================================== 

---------------------------------------------------------------------- 
 (0097284) Nick_Lewis (reporter) - 2009-01-09 07:48
 http://bugs.digium.com/view.php?id=14198#c97284 
---------------------------------------------------------------------- 
I accept that "domainport" is a new feature but the current behaviour with
the domain parameter is a bug. In practice almost all registrars operate on
port 5060 but natproxies that are used to access the registrar often
operate on other ports such as 5082. If a domain is specified then the port
should not be appended to request line uri. The uri should appear without a
port number. This would allow most applications to operate correctly
without the need to introduce a new parameter to the registration string. 

Perhaps I will produce a patch to do this and we can to return to the
registration string domainport parameter once someone thinks of a good
format. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-01-09 07:48 Nick_Lewis     Note Added: 0097284                          
======================================================================




More information about the asterisk-bugs mailing list