Asterisk Realtime SIP-Provider

nezzer

Neuer User
Mitglied seit
1 Sep 2006
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo, ich habe eine (hoffentlich) kleines Asterisk Problem:
Ich habe mein Asterisk auf Realtime umgestellt - das hat soweit auch super geklappt. Ich kann SIP-User anlegen in einer Tabelle anlegen, die sich dann mit Ihrem Endgerät mit unserem Server verbinden können. Nun sollen unsere User über einen SIP-Provider ins öffentliche Telefonnetz telefonieren können und ggf. eine Festnetznummer bekommen. Alle Versuche einen SIP-Provider in die Realtime Datenbank einzutragen schlugen fehl.

Meine Config:

Code:
extconfig.conf

[settings]
sipusers => mysql,asterisk,sip_buddies
sippeers => mysql,asterisk,sip_buddies
iaxusers => mysql,asterisk,iax_buddies
iaxpeers => mysql,asterisk,iax_buddies

Tabelle sip_buddies in der DB asterisk

-- 
-- Tabellenstruktur für Tabelle `sip_buddies`
-- 

CREATE TABLE `sip_buddies` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(80) NOT NULL default '',
  `host` varchar(31) NOT NULL default '',
  `nat` varchar(5) NOT NULL default 'no',
  `type` enum('user','peer','friend') NOT NULL default 'friend',
  `accountcode` varchar(20) default NULL,
  `amaflags` varchar(13) default NULL,
  `call-limit` smallint(5) unsigned default NULL,
  `callgroup` varchar(10) default NULL,
  `callerid` varchar(80) default NULL,
  `cancallforward` char(3) default 'yes',
  `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,
  `insecure` varchar(4) default NULL,
  `language` char(2) default NULL,
  `mailbox` varchar(50) default NULL,
  `md5secret` varchar(80) default NULL,
  `deny` varchar(95) default NULL,
  `permit` varchar(95) default NULL,
  `mask` varchar(95) default NULL,
  `musiconhold` varchar(100) default NULL,
  `pickupgroup` varchar(10) default NULL,
  `qualify` char(3) default NULL,
  `regexten` varchar(80) default NULL,
  `restrictcid` char(3) default NULL,
  `rtptimeout` char(3) default NULL,
  `rtpholdtimeout` char(3) default NULL,
  `secret` varchar(80) default NULL,
  `setvar` varchar(100) default NULL,
  `disallow` varchar(100) default 'all',
  `allow` varchar(100) default 'g729;ilbc;gsm;ulaw;alaw',
  `fullcontact` varchar(80) NOT NULL default '',
  `ipaddr` varchar(15) NOT NULL default '',
  `port` smallint(5) unsigned NOT NULL default '0',
  `regserver` varchar(100) default NULL,
  `regseconds` int(11) NOT NULL default '0',
  `username` varchar(80) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `name_2` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC AUTO_INCREMENT=4 ;

-- 
-- Daten für Tabelle `sip_buddies`
-- 

INSERT INTO `sip_buddies` VALUES (1, '1000', 'dynamic', 'yes', 'friend', NULL, NULL, NULL, NULL, '1000', 'yes', 'yes', 'test', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '********', NULL, 'all', 'gsm;ulaw', 'sip:[email protected]:5060;rinstance=191afa5058e3a1bc', '87.234.89.37', 63816, NULL, 1207668432, '1000');
INSERT INTO `sip_buddies` VALUES (3, 'sipgate', 'sipgate.de', 'no', 'friend', NULL, NULL, 5, NULL, '0', NULL, NULL, 'insip', NULL, '', '34546456', 'sipgate.de', 'very', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'no', NULL, NULL, NULL, NULL, '******', NULL, 'all', 'ulaw;alaw', '', '', 0, 'sipgate.de', 0, 'sipgate');

extensions.conf
...
exten => _0.,1,Dial(SIP/${EXTEN}@sipgate)
...
Wie gesagt, der Client mit der Nummer 1000 kann sich anmelden und intern telefonieren. Nur wenn er eine externe Nummer wählt, stürzt Asterisk mit der Bemerkung "Speicherfehler" ab. Wie muss der Eintrag für die Realtime Tabelle am Beispiel sipgate aussehen?
Kann man überhaupt externe SIP-Accounts mit Realtime einbinden, so dass eine Asterisk Extension über ihre externe Rufnummer erreichbar ist?

Ich hoffe mir kann jemand helfen.

Ein Auszug der Tabelle sip_buddies hier noch einmal als HTML. Das ist übersichtlicher. http://bild-upload.weigelt.biz/img/test_1207669498.html
 
Kostenlos!

Statistik des Forums

Themen
248,891
Beiträge
2,304,272
Mitglieder
378,583
Neuestes Mitglied
Rubinek