Mahlzeit liebe liebenden!
Aus den alten Socken herausgekrochen melde ich mich wieder zu Wort...
Ich habe vor einigen Stunden erfolgreich meinen Asterisk 1.6 auf ner Debian Squeeze Maschine aufgesetzt. Alles funktioniert reibungslos (Einschließlich mySQL und co.).
Aufgrund einer kleinen Geschäftsidee wollte ich mich an die Realisierung einer Datenbankverbindung zwischen Asterisk und einem mySQL Server setzen. Ich habe haufenweise Tutorial's dazu im Netz gefunden - sehr hilfreich war unter anderem voip-phone[dot]info, jedoch fehlen mir immernoch wichtige Anhaltspunkte wie ich den Spaß realisieren kann.
Tabelle in der Datenbank ist vorhanden, Realtime ist mit dem MySQL erfolgreich verbunden und in der extconfig.conf ist alles ordnungsgemäß eingetragen. Wenn ich mich jetzt via einer VoIP Software (Mit der ich mich sonst auch immer verbinde) einen Verbindungsversuch mit dem vorher in der Datenbank erstellen Benutzer dann sagt mir Asterisk
Hier mal kurz meine Configurations Dateien:
res_mysql.conf
extconfig.conf
mySQL Tabelle
Mehr hab ich nicht gesetzt, erstellt oder ist vorhanden.
Ich hoffe ihr könnt mir helfen....
Aus den alten Socken herausgekrochen melde ich mich wieder zu Wort...
Ich habe vor einigen Stunden erfolgreich meinen Asterisk 1.6 auf ner Debian Squeeze Maschine aufgesetzt. Alles funktioniert reibungslos (Einschließlich mySQL und co.).
Aufgrund einer kleinen Geschäftsidee wollte ich mich an die Realisierung einer Datenbankverbindung zwischen Asterisk und einem mySQL Server setzen. Ich habe haufenweise Tutorial's dazu im Netz gefunden - sehr hilfreich war unter anderem voip-phone[dot]info, jedoch fehlen mir immernoch wichtige Anhaltspunkte wie ich den Spaß realisieren kann.
Tabelle in der Datenbank ist vorhanden, Realtime ist mit dem MySQL erfolgreich verbunden und in der extconfig.conf ist alles ordnungsgemäß eingetragen. Wenn ich mich jetzt via einer VoIP Software (Mit der ich mich sonst auch immer verbinde) einen Verbindungsversuch mit dem vorher in der Datenbank erstellen Benutzer dann sagt mir Asterisk
Code:
[Aug 18 12:45:53] NOTICE[22260]: chan_sip.c:21770 handle_request_register: Registration from '"Phoner" <sip:1000@***.***.***.***>' failed for '***.***.***.***' - No matching peer found
Hier mal kurz meine Configurations Dateien:
res_mysql.conf
Code:
[asterisk]
dbhost = localhost
dbname = dbaasterisk
dbuser = asterisk
dbpass = *******
dbport = 3306
requirements=warn ; or createclose or createchar
extconfig.conf
Code:
[settings]
sipusers => mysql,asterisk,sipfriends
mySQL Tabelle
Code:
CREATE TABLE IF NOT EXISTS `sipfriends` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(10) NOT NULL,
`ipaddr` varchar(15) DEFAULT NULL,
`port` int(5) DEFAULT NULL,
`regseconds` int(11) DEFAULT NULL,
`defaultuser` varchar(10) DEFAULT NULL,
`fullcontact` varchar(35) DEFAULT NULL,
`regserver` varchar(20) DEFAULT NULL,
`useragent` varchar(20) DEFAULT NULL,
`lastms` int(11) DEFAULT NULL,
`host` varchar(40) DEFAULT NULL,
`type` enum('friend','user','peer') DEFAULT NULL,
`context` varchar(40) DEFAULT NULL,
`permit` varchar(40) DEFAULT NULL,
`deny` varchar(40) DEFAULT NULL,
`secret` varchar(40) DEFAULT NULL,
`md5secret` varchar(40) DEFAULT NULL,
`remotesecret` varchar(40) DEFAULT NULL,
`transport` enum('udp','tcp','udp,tcp','tcp,udp') DEFAULT NULL,
`dtmfmode` enum('rfc2833','info','shortinfo','inband','auto') DEFAULT NULL,
`directmedia` enum('yes','no','nonat','update') DEFAULT NULL,
`nat` enum('yes','no','never','route') DEFAULT NULL,
`callgroup` varchar(40) DEFAULT NULL,
`pickupgroup` varchar(40) DEFAULT NULL,
`language` varchar(40) DEFAULT NULL,
`allow` varchar(40) DEFAULT NULL,
`disallow` varchar(40) DEFAULT NULL,
`insecure` varchar(40) DEFAULT NULL,
`trustrpid` enum('yes','no') DEFAULT NULL,
`progressinband` enum('yes','no','never') DEFAULT NULL,
`promiscredir` enum('yes','no') DEFAULT NULL,
`useclientcode` enum('yes','no') DEFAULT NULL,
`accountcode` varchar(40) DEFAULT NULL,
`setvar` varchar(40) DEFAULT NULL,
`callerid` varchar(40) DEFAULT NULL,
`amaflags` varchar(40) DEFAULT NULL,
`callcounter` enum('yes','no') DEFAULT NULL,
`busylevel` int(11) DEFAULT NULL,
`allowoverlap` enum('yes','no') DEFAULT NULL,
`allowsubscribe` enum('yes','no') DEFAULT NULL,
`videosupport` enum('yes','no') DEFAULT NULL,
`maxcallbitrate` int(11) DEFAULT NULL,
`rfc2833compensate` enum('yes','no') DEFAULT NULL,
`mailbox` varchar(40) DEFAULT NULL,
`session-timers` enum('accept','refuse','originate') DEFAULT NULL,
`session-expires` int(11) DEFAULT NULL,
`session-minse` int(11) DEFAULT NULL,
`session-refresher` enum('uac','uas') DEFAULT NULL,
`t38pt_usertpsource` varchar(40) DEFAULT NULL,
`regexten` varchar(40) DEFAULT NULL,
`fromdomain` varchar(40) DEFAULT NULL,
`fromuser` varchar(40) DEFAULT NULL,
`qualify` varchar(40) DEFAULT NULL,
`defaultip` varchar(40) DEFAULT NULL,
`rtptimeout` int(11) DEFAULT NULL,
`rtpholdtimeout` int(11) DEFAULT NULL,
`sendrpid` enum('yes','no') DEFAULT NULL,
`outboundproxy` varchar(40) DEFAULT NULL,
`callbackextension` varchar(40) DEFAULT NULL,
`registertrying` enum('yes','no') DEFAULT NULL,
`timert1` int(11) DEFAULT NULL,
`timerb` int(11) DEFAULT NULL,
`qualifyfreq` int(11) DEFAULT NULL,
`constantssrc` enum('yes','no') DEFAULT NULL,
`contactpermit` varchar(40) DEFAULT NULL,
`contactdeny` varchar(40) DEFAULT NULL,
`usereqphone` enum('yes','no') DEFAULT NULL,
`textsupport` enum('yes','no') DEFAULT NULL,
`faxdetect` enum('yes','no') DEFAULT NULL,
`buggymwi` enum('yes','no') DEFAULT NULL,
`auth` varchar(40) DEFAULT NULL,
`fullname` varchar(40) DEFAULT NULL,
`trunkname` varchar(40) DEFAULT NULL,
`cid_number` varchar(40) DEFAULT NULL,
`callingpres` enum('allowed_not_screened','allowed_passed_screen','allowed_failed_screen','allowed','prohib_not_screened','prohib_passed_screen','prohib_failed_screen','prohib') DEFAULT NULL,
`mohinterpret` varchar(40) DEFAULT NULL,
`mohsuggest` varchar(40) DEFAULT NULL,
`parkinglot` varchar(40) DEFAULT NULL,
`hasvoicemail` enum('yes','no') DEFAULT NULL,
`subscribemwi` enum('yes','no') DEFAULT NULL,
`vmexten` varchar(40) DEFAULT NULL,
`autoframing` enum('yes','no') DEFAULT NULL,
`rtpkeepalive` int(11) DEFAULT NULL,
`call-limit` int(11) DEFAULT NULL,
`g726nonstandard` enum('yes','no') DEFAULT NULL,
`ignoresdpversion` enum('yes','no') DEFAULT NULL,
`allowtransfer` enum('yes','no') DEFAULT NULL,
`dynamic` enum('yes','no') DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`),
KEY `ipaddr` (`ipaddr`,`port`),
KEY `host` (`host`,`port`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
--
-- Daten für Tabelle `sipfriends`
--
INSERT INTO `sipfriends` (`id`, `name`, `ipaddr`, `port`, `regseconds`, `defaultuser`, `fullcontact`, `regserver`, `useragent`, `lastms`, `host`, `type`, `context`, `permit`, `deny`, `secret`, `md5secret`, `remotesecret`, `transport`, `dtmfmode`, `directmedia`, `nat`, `callgroup`, `pickupgroup`, `language`, `allow`, `disallow`, `insecure`, `trustrpid`, `progressinband`, `promiscredir`, `useclientcode`, `accountcode`, `setvar`, `callerid`, `amaflags`, `callcounter`, `busylevel`, `allowoverlap`, `allowsubscribe`, `videosupport`, `maxcallbitrate`, `rfc2833compensate`, `mailbox`, `session-timers`, `session-expires`, `session-minse`, `session-refresher`, `t38pt_usertpsource`, `regexten`, `fromdomain`, `fromuser`, `qualify`, `defaultip`, `rtptimeout`, `rtpholdtimeout`, `sendrpid`, `outboundproxy`, `callbackextension`, `registertrying`, `timert1`, `timerb`, `qualifyfreq`, `constantssrc`, `contactpermit`, `contactdeny`, `usereqphone`, `textsupport`, `faxdetect`, `buggymwi`, `auth`, `fullname`, `trunkname`, `cid_number`, `callingpres`, `mohinterpret`, `mohsuggest`, `parkinglot`, `hasvoicemail`, `subscribemwi`, `vmexten`, `autoframing`, `rtpkeepalive`, `call-limit`, `g726nonstandard`, `ignoresdpversion`, `allowtransfer`, `dynamic`) VALUES
(1, '1000', '**.**.**.**', 5060, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'default', NULL, NULL, 'test123', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'gsm;ulaw', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
Mehr hab ich nicht gesetzt, erstellt oder ist vorhanden.
Ich hoffe ihr könnt mir helfen....