[asterisk-bugs] [Asterisk 0014185]: [patch] Setting registration expiry in registration string does not work

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Jan 28 07:54:58 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=14185 
====================================================================== 
Reported By:                Nick_Lewis
Assigned To:                otherwiseguy
====================================================================== 
Project:                    Asterisk
Issue ID:                   14185
Category:                   Channels/chan_sip/Registration
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     ready for testing
Target Version:             1.6.2
Asterisk Version:           1.6.0 
Regression:                 No 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2009-01-07 05:09 CST
Last Modified:              2009-01-28 07:54 CST
====================================================================== 
Summary:                    [patch] Setting registration expiry in registration
string does not work
Description: 
In some applications it is necessary for an asterisk pbx to have very short
registrations with a voip trunk provider if for example the asterisk pbx is
behind a nat firewall and the provider does not provide other udp binding
keep alive mechanisms.

According to sip.conf the format for the registration string is
[transport://]user[:secret[:authuser]]@host[:port][/contact][~expiry]
so that it should be possible to set a shorter registration by appending a
~ and an expiry value e.g. http://bugs.digium.com/view.php?id=22#c60 for a one
minute registration

However the chan_sip.c code does not seem to make use of the [~expiry]
portion so the default expiry value is always used for all registration
strings.


======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
parent of           0014321 [patch] The contact exten field in the ...
====================================================================== 

---------------------------------------------------------------------- 
 (0098954) Nick_Lewis (reporter) - 2009-01-28 07:54
 http://bugs.digium.com/view.php?id=14185#c98954 
---------------------------------------------------------------------- 
Please find updated patch that clears out some unused historic port parsing
code. 

This patch is now a pure superset of the patch in issue 14321. Use this
patch on its own to fix both 14321 and 14185 together. If you have fixed
14321 using the patch in that issue then you will need to undo that patch
before you can fix this issue. 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-01-28 07:54 Nick_Lewis     Note Added: 0098954                          
======================================================================




More information about the asterisk-bugs mailing list