[asterisk-bugs] [Asterisk 0017792]: sip.conf register in realtime MySQL DB

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Aug 4 08:37:49 CDT 2010


The following issue has been SUBMITTED. 
====================================================================== 
https://issues.asterisk.org/view.php?id=17792 
====================================================================== 
Reported By:                jonaskellens
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   17792
Category:                   PBX/pbx_realtime
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
Asterisk Version:           Older 1.4 - please test a newer version 
JIRA:                        
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2010-08-04 08:37 CDT
Last Modified:              2010-08-04 08:37 CDT
====================================================================== 
Summary:                    sip.conf register in realtime MySQL DB
Description: 
I want to have the register => statements in a realtime MySQL-database.

I have defined extconfig.conf :

sipusers => mysql,Asterisk,sip_buddies
sippeers => mysql,Asterisk,sip_buddies
sip.conf => mysql,Asterisk,ast_config

My sip.conf file has several parameters set in the [general]-section, but
the registers and sip peers (these are also realtime).

I have defined a table ast_config like this :

id  1
cat_metric  0
var_metric  1
commented  0
filename  sip.conf
category  general
var_name  register
var_val  username:password at sip.provider.net

id  2
cat_metric  0
var_metric  2
commented  0
filename  sip.conf
category  general
var_name  register
var_val  username2:password2 at sip.provider.net

When I issue a reload, the registrations go well :

asterisk*CLI> sip show registry
Host                            Username       Refresh State              
 Reg.Time                 
sip.provider.net:5060            username1          165 Registered        
  Wed, 04 Aug 2010 15:19:11
sip.provider.net:5060               username2          105 Registered     
     Wed, 04 Aug 2010 15:19:11


However the CLI is flooded with these messages :

[Aug  4 15:20:03] WARNING[20234]: chan_sip.c:18187 build_peer: Qualify is
incompatible with dynamic uncached realtime.  Please either turn
rtcachefriends on or turn qualify off on peer 'user3'
[Aug  4 15:20:03] WARNING[20234]: chan_sip.c:18187 build_peer: Qualify is
incompatible with dynamic uncached realtime.  Please either turn
rtcachefriends on or turn qualify off on peer 'user4'
[Aug  4 15:20:03] WARNING[20234]: chan_sip.c:18187 build_peer: Qualify is
incompatible with dynamic uncached realtime.  Please either turn
rtcachefriends on or turn qualify off on peer 'user5'
[Aug  4 15:20:03] WARNING[20234]: chan_sip.c:18187 build_peer: Qualify is
incompatible with dynamic uncached realtime.  Please either turn
rtcachefriends on or turn qualify off on peer 'user2'
[Aug  4 15:20:03] WARNING[20234]: chan_sip.c:18187 build_peer: Qualify is
incompatible with dynamic uncached realtime.  Please either turn
rtcachefriends on or turn qualify off on peer 'user2'


In my sip.conf file I have :

rtcachefriends=yes             ; Cache realtime friends by adding them to
the internal list
                                ; just like friends added from the config
file only on a
                                ; as-needed basis? (yes|no)

;rtsavesysname=yes              ; Save systemname in realtime database at
registration
                                ; Default= no

rtupdate=yes                   ; Send registry updates to database using
realtime? (yes|no)
                                ; If set to yes, when a SIP UA registers
successfully, the ip address,
                                ; the origination port, the registration
period, and the username of
                                ; the UA will be set to database via
realtime.
                                ; If not present, defaults to 'yes'. Note:
realtime peers will
                                ; probably not function across reloads in
the way that you expect, if
                                ; you turn this option off.


And on every peer in the realtime MySQL-database I have qualify on (and I
would like to keep it that way)


Question: what is going wrong with the above implementation ?!
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-08-04 08:37 jonaskellens   New Issue                                    
2010-08-04 08:37 jonaskellens   Asterisk Version          => Older 1.4 - please
test a newer version
2010-08-04 08:37 jonaskellens   Regression                => No              
2010-08-04 08:37 jonaskellens   SVN Branch (only for SVN checkouts, not tarball
releases) => N/A             
======================================================================




More information about the asterisk-bugs mailing list