Realtime Dialplan - keine Anfragen

kmarcel

Neuer User
Mitglied seit
14 Sep 2015
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

nachdem ich bisher mit u.a. der Hilfe dieses Forums ("passives Mitlesen" :) ) zum Einrichten eines Asterisk 13 gekommen bin, stehe ich nun vor einem Problem.
Bisher ist die Konfiguration statisch. Wir wollen jedoch eine Realtime-Config daraus machen, um später über ein selbst gebasteltes Interface etwas ändern zu können. Dafür wollen wir LDAP nutzen.
Das Einbinden der sip.conf bzw. das Auslesen von sippeers und sipusers mit LDAP funktioniert hervorragend, aber leider scheitert das Erzeugen des realtime Dialplans. Hierzu werden nicht mal LDAP Anfragen geschickt. Auch die Umstellung auf MySQL (vielleicht ist es ja leichter^^) brachte keinen Erfolg: auch hier kommt in der Datenbank keine Anfrage zum Wählplan an. Alles läuft auf einem Ubuntu 14.04LTS Server mit Certified Asterisk 13.
Hilfestellungen oder gar Beispiele zu Realtime sind leider nicht so häufig und vor allem keine aktuellen. Ich würde mich daher über den ein oder anderen Versuchsvorschlag freuen. Wenn mehr Infos benötigt werden, liefere ich die schnellstmöglich nach.

Hier die extensions.conf
Code:
[general]
[globals]
AREACODE=030
COUNTRYCODE=0049

[test]
switch => Realtime/@

und die extconfig.conf
Code:
[settings]
extensions => ldap,"ou=sip,dc=test,dc=de",extensions

res_ldap.conf lass ich mal weg, denn die LDAP-Verbindung funktioniert ja (siehe erfolgreiche sip.conf) und der [extensions]-Block ist auch da (aus den samples)

Wenn das jemand mit MySQL zum Laufen gebracht hat, nehme ich auch das gern an.

Vielen Dank

P.S: Bevor sich jemand beschwert: Das Thema ist auch im Asterisk-Forum von Digium gepostet, dort gibt es aber bisher keine Antworten und die Anzahl der Views im Vergleich zu gleich alten Beiträgen lässt mich davon ausgehen, dass das auch so bleibt.
 
Zuletzt bearbeitet:
extensions => ldap,"ou=sip,dc=test,dc=de",extetnsions

Ist das nur falsch hier her kopiert? Weil so wird Asterisk wahrscheinlich keinen passenden Eintrag in der res_ldap.conf finden, außer dort ist es auch so geschrieben.
 
@kmarcel: sorry, wenn das jetzt off-topic ist, aber warum das Rad neu erfinden? Nutz doch einfach Gemeinschaft 3.x oder FreePBX, dann brauchst Du das alles nicht mehr von Hand zu machen.
 
Danke für die Antworten!
@rentier-s: Das ist nur hier ein Tippfehler. Ich habe den oben korrigiert.
@foschi: Das hat was mit „dem großen Ganzen“ zu tun :) Es soll später eine Konfigoberfläche für mehrere Dienste geben, so dass man nicht einen Benutzerhier für Mail, da für Telefon, dort für Cloud usw. einrichten muss. Außerdem habe ich mir nach der Asterisk-Config FreePBX angesehen und fand (jedenfalls den Start) nicht wirklich intuitiv. Nach der umfangreichen Asterisk-Doku, laut der Realtime ja nun recht simpel ist, wollte ich mich nicht noch in FreePBX einlesen, zumal es auch nicht unserem Ziel entspricht
 
Der Rest der Config is ja nicht sooo spektakulär und sieht so weit brauchbar aus. Tauchen bei verbosity 5 keine Fehler oder Warnungen auf?
 
Hi, also unter vvv tauchen im laufenden Betrieb keine (in der Hinsicht relevanten) Fehler auf. Unter vvvvv konnte ich jetzt (aus örtlichen Gegebenheiten) leider keinen Anruf simulieren, aber beim Start und "dialplan show" gibt es auch hier nichts von Bedeutung. Ich habe das Logfile angehangen. Die wichtigsten Sachen:

ERROR:
Code:
 >> cat /var/log/asterisk/full.asterisk-mysql | grep "ERROR"
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'acl.conf'
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'cdr.conf'
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'udptl.conf'
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'cel.conf'
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'ari.conf'
[2015-09-19 00:51:07] ERROR[5886] res_calendar.c: Unable to load config calendar.conf
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'res_parking.conf'
[2015-09-19 00:51:07] ERROR[5886] res_config_sqlite3.c: Missing config file 'res_config_sqlite3.conf'
[2015-09-19 00:51:07] ERROR[5886] chan_iax2.c: Unable to load config iax.conf
[2015-09-19 00:51:07] ERROR[5886] chan_dahdi.c: Unable to load config chan_dahdi.conf
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'agents.conf'
[2015-09-19 00:51:07] ERROR[5886] app_agent_pool.c: Unable to load config. Not loading module.
[2015-09-19 00:51:07] ERROR[5886] config_options.c: Unable to load config file 'confbridge.conf'
[2015-09-19 00:51:07] ERROR[5886] app_confbridge.c: Unable to load config. Not loading module.
[2015-09-19 00:51:07] ERROR[5886] cdr_custom.c: Unable to load cdr_custom.conf. Not logging custom CSV CDRs.
[2015-09-19 00:51:07] ERROR[5886] cel_custom.c: Unable to load cel_custom.conf. Not logging CEL to custom CSVs.
[2015-09-19 00:51:07] ERROR[5886] cdr_syslog.c: Unable to load cdr_syslog.conf. Not logging custom CSV CDRs to syslog.
[2015-09-19 00:51:07] ERROR[5886] res_clialiases.c: res_clialiases configuration file 'cli_aliases.conf' not found
[2015-09-19 00:51:07] ERROR[5886] logger.c: Unable to create queue log: Permission denied

WARNING:
Code:
 >> cat /var/log/asterisk/full.asterisk-mysql | grep "WARNING"
[2015-09-19 00:51:07] WARNING[5886] features_config.c: Parkinglots are no longer configurable in features.conf; parking is now handled by res_parking.conf
[2015-09-19 00:51:07] WARNING[5886] features_config.c: The option 'parkext' is no longer configurable in features.conf.
[2015-09-19 00:51:07] WARNING[5886] features_config.c: The option 'parkpos' is no longer configurable in features.conf.
[2015-09-19 00:51:07] WARNING[5886] features_config.c: The option 'context' is no longer configurable in features.conf.
[2015-09-19 00:51:07] WARNING[5886] ccss.c: Could not find valid ccss.conf file. Using cc_max_requests default
[2015-09-19 00:51:07] WARNING[5886] ccss.c: Could not find valid ccss.conf file. Using cc_[state]_devstate defaults
[2015-09-19 00:51:07] WARNING[5886] loader.c: Error loading module 'res_monitor.so': /usr/lib/asterisk/modules/res_monitor.so: undefined symbol: __ast_beep_stop
[2015-09-19 00:51:07] WARNING[5886] res_stun_monitor.c: Unable to load config res_stun_monitor.conf
[2015-09-19 00:51:07] WARNING[5886] loader.c: Error loading module 'res_ari_mailboxes.so': /usr/lib/asterisk/modules/res_ari_mailboxes.so: undefined symbol: stasis_app_mailbox_to_json
[2015-09-19 00:51:07] WARNING[5886] loader.c: Module 'res_ari_mailboxes.so' could not be loaded.
[2015-09-19 00:51:07] WARNING[5886] sip/config_parser.c: nat=yes is deprecated, use nat=force_rport,comedia instead
[2015-09-19 00:51:07] WARNING[5886] chan_sip.c: !!! PLEASE NOTE: Setting 'nat' for a peer/user that differs from the  global setting can make
[2015-09-19 00:51:07] WARNING[5886] chan_sip.c: !!! the name of that peer/user discoverable by an attacker. Replies for non-existent peers/users
[2015-09-19 00:51:07] WARNING[5886] chan_sip.c: !!! will be sent to a different port than replies for an existing peer/user. If at all possible,
[2015-09-19 00:51:07] WARNING[5886] chan_sip.c: !!! use the global 'nat' setting and do not set 'nat' per peer/user.
[2015-09-19 00:51:07] WARNING[5886] chan_sip.c: !!! (config category='ext-sip-account' global force_rport='No' peer/user force_rport='Yes')
[2015-09-19 00:51:07] WARNING[5886] cel_manager.c: Failed to load configuration file. CEL manager Module not activated.
[2015-09-19 00:51:07] WARNING[5886] cdr_manager.c: Failed to load configuration file. Module not activated.
[2015-09-19 00:51:07] WARNING[5886] app_followme.c: No follow me config file (followme.conf), so no follow me
[2015-09-19 00:51:07] WARNING[5886] app_voicemail.c: maxsilence should be less than minsecs or you may get empty messages

NOTICE
Code:
>> cat /var/log/asterisk/full.asterisk-mysql | grep "NOTICE"
[2015-09-19 00:51:07] NOTICE[5886] cdr.c: Failed to process CDR configuration; using defaults
[2015-09-19 00:51:07] NOTICE[5886] cdr.c: CDR simple logging enabled.
[2015-09-19 00:51:07] NOTICE[5886] udptl.c: Could not load udptl config; using defaults
[2015-09-19 00:51:07] NOTICE[5886] cel.c: Failed to process CEL configuration; using defaults
[2015-09-19 00:51:07] NOTICE[5886] manager.c: Unable to open AMI configuration manager.conf, or configuration is invalid.
[2015-09-19 00:51:07] NOTICE[5886] loader.c: 191 modules will be loaded.
[2015-09-19 00:51:07] NOTICE[5886] res_smdi.c: Unable to load config smdi.conf: SMDI disabled
[2015-09-19 00:51:07] NOTICE[5886] res_smdi.c: No SMDI interfaces are available to listen on, not starting SMDI listener.
[2015-09-19 00:51:07] NOTICE[5886] res_fax.c: Configuration file 'res_fax.conf' not found, using default options.
[2015-09-19 00:51:07] NOTICE[5911] chan_sip.c: Peer 'ext-sip-account' is now Reachable. (29ms / 2000ms)
[2015-09-19 00:51:07] NOTICE[5886] app_queue.c: No queuerules.conf file found, queues will not follow penalty rules
[2015-09-19 00:51:07] NOTICE[5886] app_queue.c: No call queueing config file (queues.conf), so no call queues

LDAP
Code:
>> cat /var/log/asterisk/full.asterisk-mysql | grep "ldap"
[2015-09-19 00:51:07] VERBOSE[5886] loader.c: Loading res_config_ldap.so.
[2015-09-19 00:51:07] VERBOSE[5886] config.c: Parsing '/etc/asterisk/res_ldap.conf': Found
[2015-09-19 00:51:07] VERBOSE[5886] res_config_ldap.c: LDAP RealTime driver loaded.
[2015-09-19 00:51:07] VERBOSE[5886] loader.c: res_config_ldap.so => (LDAP realtime interface)

Meine Vermutung ist, dass mir irgendeine Abhängigkeit fehlt. Das müsste jedoch etwas sein, was die Extensions braucht und die SIP nicht. Jedenfalls irgendwas in die Richtung. Bisher waren es bei Asterisk immer irgendwelche kleinen Sachen, die nicht sofort ins Auge sprangen :)
Das einzige, was beim LDAP passiert, ist ein BIND beim Start. Mit MySQL passiert nicht mal das. Hier wird die Verbindung erst bei einem "realtime mysql status" aufgebaut.
 

Anhänge

  • asterisk_log.txt
    105.9 KB · Aufrufe: 1
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.