[asterisk-users] Register message received from realtime peer
crashes Asterisk
kjcsb
kjcsb at orcon.net.nz
Sun Sep 17 11:59:35 MST 2006
When Asterisk (1.2.12.1) receives a SIP register message for a realtime
peer, the CLI reports "Disconnected from Asterisk server". Asterisk has
disappeared:
asterisk -r
Unable to connect to remote asterisk (does /var/run/asterisk/asterisk.ctl
exist?)
A look at the full log doesn't reveal much:
Sep 17 06:11:25 DEBUG[11011] acl.c: ##### Testing 60.234.nnn.nnn with
192.168.1.0
Sep 17 06:11:25 DEBUG[11011] chan_sip.c: Target address 60.234.nnn.nnn is
not local, substituting externip
Sep 17 06:11:25 DEBUG[11011] res_config_mysql.c: MySQL RealTime: Retrieve
SQL: SELECT * FROM sip_buddies WHERE name = '6000'
Sep 17 06:11:25 DEBUG[11011] res_config_mysql.c: MySQL RealTime: Everything
is fine.
Asterisk then restarts (it gets a new pid) and will continue running happily
until a new register request is received for a realtime peer. Note that
Asterisk operates normally in all other respects until the register is
received e.g. sip peers in sip.conf can register and make calls
successfully. Only when a register is received from a peer that exists in
sip_buddies does Asterisk crash.
I can run the query successfully on mysql command line:
SELECT * FROM sip_buddies WHERE name = '6000';
<snip>
1 row in set (0.32 sec)
A review of syslog and the mysql log reveals little:
mysql log
060917 6:54:31 14 Init DB asterisk
14 Query SELECT * FROM sip_buddies WHERE name = '6000'
syslog
Nothing report at the time of the crash (06:54).
extconfig.conf
[settings]
sipusers => mysql,asterisk,sip_buddies
sippeers => mysql,asterisk,sip_buddies
res_mysql.conf
[general]
dbhost = 127.0.0.1
dbname = asterisk
dbuser = root
dbpass = password
dbport = 3306
Could anyone advise what's going on or further checking that I could do to
analyse the problem?
Thanks
Cameron
More information about the asterisk-users
mailing list