[asterisk-bugs] [Asterisk 0013316]: Realtime registrations don't work after a sip reload

Asterisk Bug Tracker noreply at bugs.digium.com
Sun Aug 17 23:22:07 CDT 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=13316 
====================================================================== 
Reported By:                bcramer
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   13316
Category:                   Channels/chan_sip/DatabaseSupport
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     feedback
Asterisk Version:           SVN 
SVN Branch (only for SVN checkouts, not tarball releases):  1.4  
SVN Revision (number only!): 138258 
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             2008-08-15 22:00 CDT
Last Modified:              2008-08-17 23:22 CDT
====================================================================== 
Summary:                    Realtime registrations don't work after a sip reload
Description: 
Sip registrations get mixed up as the Nat'ed IP's get populated in the sip
status, then the status becomes UNKNOWN.  Shortly after the sip
registration completely disappears/expires:

sbc02*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status    
Realtime  
6046309553      24.207.127.215   D   N      5060     OK (10 ms) Cached RT

blah  10.10.200.10     D   N      5060     OK (1 ms)            
2 sip peers [Monitored: 2 online, 0 offline Unmonitored: 0 online, 0
offline]

sbc02*CLI> sip reload
 Reloading SIP
  == Parsing '/etc/asterisk/sip.conf': Found

sbc02*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status    
Realtime  
6046309553/6046309553      192.168.1.100    D   N      5060     UNKNOWN   
Cached RT 
blah  10.10.200.10     D   N      5060     OK (1 ms)            
2 sip peers [Monitored: 1 online, 1 offline Unmonitored: 0 online, 0
offline]

<couple minutes later>

sbc02*CLI> sip show peers
Name/username              Host            Dyn Nat ACL Port     Status    
Realtime  
vr01mcitosbc02mci/vr01mci  10.10.200.10     D   N      5060     OK (1 ms) 
          
1 sip peers [Monitored: 1 online, 0 offline Unmonitored: 0 online, 0
offline]



====================================================================== 

---------------------------------------------------------------------- 
 (0091504) bcramer (reporter) - 2008-08-17 23:22
 http://bugs.digium.com/view.php?id=13316#c91504 
---------------------------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `sip_clients` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(80) NOT NULL default '',
  `accountcode` varchar(20) default NULL,
  `amaflags` varchar(13) default NULL,
  `callgroup` varchar(10) default NULL,
  `callerid` varchar(80) default NULL,
  `canreinvite` char(3) default 'yes',
  `context` varchar(80) default NULL,
  `defaultip` varchar(15) default NULL,
  `dtmfmode` varchar(7) default NULL,
  `fromuser` varchar(80) default NULL,
  `fromdomain` varchar(80) default NULL,
  `fullcontact` varchar(80) default NULL,
  `host` varchar(31) NOT NULL default '',
  `insecure` varchar(4) default NULL,
  `language` char(2) default NULL,
  `mailbox` varchar(50) default NULL,
  `md5secret` varchar(80) default NULL,
  `nat` varchar(5) NOT NULL default 'no',
  `deny` varchar(95) default NULL,
  `permit` varchar(95) default NULL,
  `mask` varchar(95) default NULL,
  `pickupgroup` varchar(10) default NULL,
  `port` varchar(5) default '',
  `qualify` char(3) default NULL,
  `restrictcid` char(1) default NULL,
  `rtptimeout` char(3) default NULL,
  `rtpholdtimeout` char(3) default NULL,
  `secret` varchar(80) default NULL,
  `type` varchar(6) NOT NULL default 'friend',
  `username` varchar(80) NOT NULL default '',
  `disallow` varchar(100) default 'all',
  `allow` varchar(100) default 'g729;speex;gsm;ulaw;alaw',
  `musiconhold` varchar(100) default NULL,
  `regserver` varchar(100) default NULL,
  `regseconds` int(11) default '0',
  `ipaddr` varchar(15) default '',
  `regexten` varchar(80) default '',
  `cancallforward` char(3) default 'yes',
  `setvar` varchar(100) default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=9
;

INSERT INTO `sip_clients` (`id`, `name`, `accountcode`, `amaflags`,
`callgroup`, `callerid`, `canreinvite`, `context`, `defaultip`, `dtmfmode`,
`fromuser`, `fromdomain`, `fullcontact`, `host`, `insecure`, `language`,
`mailbox`, `md5secret`, `nat`, `deny`, `permit`, `mask`, `pickupgroup`,
`port`, `qualify`, `restrictcid`, `rtptimeout`, `rtpholdtimeout`, `secret`,
`type`, `username`, `disallow`, `allow`, `musiconhold`, `regserver`,
`regseconds`, `ipaddr`, `regexten`, `cancallforward`, `setvar`) VALUES(7,
'6046309553', 'bcramer', '', '', 'Bryan', 'no', 'fromCLIENT', '', '', '',
'', '', 'dynamic', 'yes', '', '', '', 'yes', '', '', '', '', '', 'yes', '',
'', '', 'password', 'friend', '6046309553', 'all', 'ulaw', '', NULL, 300,
'', '', '', ''); 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2008-08-17 23:22 bcramer        Note Added: 0091504                          
======================================================================




More information about the asterisk-bugs mailing list