No application 'DBPut' for extension

redround

Neuer User
Mitglied seit
17 Mai 2007
Beiträge
9
Punkte für Reaktionen
0
Punkte
0
Hallo,

versuche im dialplan folgende Anweisung:

exten => _*91.,1,DBPut(fonestat/${CALLERIDNUM}=${EXTEN:3})

bekomme aber beim Ausführen die Fehlermeldung:
[May 28 14:28:50] WARNING[4136]: pbx.c:1797 pbx_extension_helper: No application 'DBPut' for extension (default, *91222, 1)
== Spawn extension (default, *91222, 1) exited non-zero on 'SIP/100-081b7f58'

obwohl ich in module.conf die DB-Funktionen lade:
load => app_db.so


und auch im log schreibt mir asterisk, dass er DBGet und DBPut geladen hätte:
== Manager registered action DBGet
== Manager registered action DBPut

was tun, um auf DBPut und DBGet richtig zuzugreifen?
 
  1. du mußt überhaupt nirgends irgendwas angeben, um die Funktionen verfügbar zu machen. Die Funktionen gehören zum Standardumfang des Asterisk
  2. die von Dir zitierten Logeinträge "Manager registered...] beziehen sich auf was anderes

Zur Klärung Deines Problems sind vorab folgende Fragen zu beantworten:

  • welche Version von Asterisk und auf welcher Plattform?
  • wird DBput und DBget in "show applications" angezeigt?

Seit Asterisk 1.2 hat sich nämlich die Syntax geändert und lautet nun

Code:
Set(DB(family/key)=${foo})

Siehe auch http://voip-info.org/wiki/index.php?page=Asterisk+cmd+DBput
 
Zuletzt bearbeitet:
danke für die schnelle Hilfe .. da asterisk version 1.4.4 war der veraltete Syntax auch schon das Problem. Jetzt meckert er zwar noch an der $CALLERIDNUM rum ... wenn ich die verwende kommt die Fehlermeldung "DB requires an argument, DB(<family>/<key>)=value" ... aber das bekomme ich sicher auch noch hin. Wenn ich statt ${CALLERIDNUM} einen festen Wert nehme klappt es.
 
das könnte einfach daran liegen, daß es in Asterisk 1.4 auch die ${CALLERIDNUM} nicht mehr gibt :mrgreen:

Aber das laß ich Dich jetzt mal selbst rausfinden ;)
 
genau ... denn ganz ehrlich ... ein wenig sportlicher Ehrgeiz gehört ja auch dazu :-) ... und dank Deines dezenten Hinweises werde ich es jetzt einfach mal mit ${CALLERID(num)} versuchen :-)
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,446
Beiträge
2,291,685
Mitglieder
377,867
Neuestes Mitglied
acre