Hello Dear Fellows
I Installed Asterisk 13 on Cent OS 7 in which MariaDB Database is installed on it.
I made proper configurations on:Res_mysql.conf / extconfig.conf / sip.conf /extensions.conf /modules.conf and finally I created suitable database and tables and I inserted some values in them .
how ever apparently asterisk cannot load my database information so that I can register my users. I checked “core show peers” and RealTime Architecture was disabled.
I Highly appreciate any hint that what the problem would be ? I attached my configured files in the following. Best Regards
Res_Mysql.conf
[general]
dbhost=127.0.0.1
dbname=asteriskDB
dbuser=root
dbpass=123a123A
dbport=3306
Extconfig.conf
[setting]
Sippers=>mysql , general , sip_buddies
Extentions=> mysql,general , extensions
Sip.conf
[general]
context= from-sip ;
bindport=5060;
bindaddr=0.0.0.0;
disallow=all;
allow=gsm
allow=ulaw
registerattempts=10
registertimeout=20
dbhost=127.0.0.1
dbname=asteriskDB
dbuser=root
dbpass=123a123A
dbport=3306
Extensions.conf
[general]
dbhost=127.0.0.1
dbname=asteriskDB
dbuser=root
dbpass=123a123A
dbport=3306
[globals];
[from-sip]
Switch =>Realtime
Modules.conf
Autoload=yes
Load =>res_config_mysql.so
load => func_realtime.so
Load =>app_realtime.so
Load =>pbx_realtime.so
create database if not exists asteriskDB;
use asteriskDB;
- Create Tables (sip_buddies & Extensions)
CREATE TABLE sip_buddies (
id int(11) NOT NULL auto_increment,
name varchar(80) NOT NULL,
callerid varchar(80) default NULL,
defaultuser varchar(80) NOT NULL,
regexten varchar(80) NOT NULL,
secret varchar(80) default NULL,
mailbox varchar(50) default NULL,
accountcode varchar(20) default NULL,
context varchar(80) default NULL,
amaflags varchar(7) default NULL,
callgroup varchar(10) default NULL,
canreinvite char(3) default ‘yes’,
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,
insecure varchar(4) default NULL,
language char(2) 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) NOT NULL,
qualify char(3) default NULL,
restrictcid char(1) default NULL,
rtptimeout char(3) default NULL,
rtpholdtimeout char(3) default NULL,
type varchar(6) NOT NULL default ‘friend’,
disallow varchar(100) default ‘all’,
allow varchar(100) default ‘g729;ilbc;gsm;ulaw;alaw’,
musiconhold varchar(100) default NULL,
regseconds int(11) NOT NULL default ‘0’,
ipaddr varchar(15) NOT NULL,
cancallforward char(3) default ‘yes’,
lastms int(11) NOT NULL,
useragent char(255) default NULL,
regserver varchar(100) default NULL,
PRIMARY KEY (id),
UNIQUE KEY name (name),
KEY name_2 (name)
) ENGINE=MyISAM AUTO_INCREMENT=893 DEFAULT CHARSET=latin1;
CREATE TABLE extensions (
id int(11) NOT NULL auto_increment,
context varchar(20) NOT NULL default ‘’,
exten varchar(20) NOT NULL default ‘’,
priority tinyint(4) NOT NULL default ‘0’,
app varchar(20) NOT NULL default ‘’,
appdata varchar(128) NOT NULL default ‘’,
PRIMARY KEY (context,exten,priority),
KEY id (id)
) ENGINE=MyISAM AUTO_INCREMENT=257 DEFAULT CHARSET=latin1;
- Insert into Tables (sip_buddies & Extensions)
INSERT INTO asteriskDB.sip_buddies (
NAME, defaultuser, secret, context, HOST, nat, qualify, TYPE)
VALUES (
‘1000’, ‘1000’, ‘1234’, ‘from-sip’, ‘dynamic’, ‘yes’, ‘no’, ‘friend’);
;
INSERT INTO asteriskDB.sip_buddies (
NAME, defaultuser, secret, context, HOST, nat, qualify, TYPE)
VALUES (
‘2000’, ‘2000’, ‘1234’, ‘from-sip’, ‘dynamic’, ‘yes’, ‘no’, ‘friend’);
INSERT INTO extensions(context,exten,priority,app,appdata)
values
(‘from-sip’,‘12121111111’,1,‘Dial’,‘SIP/1000|60’),
(‘from-sip’,‘12122222222’,1,‘Dial’,‘SIP/2000|60’);

