Setzen von PRI_CAUSE Status geht nicht

konabi

Mitglied
Mitglied seit
11 Apr 2005
Beiträge
424
Punkte für Reaktionen
0
Punkte
16
Hallo,
ich habe einen Asterisk, ausgestattet mit einer Primärmultiplexkarte TE412P.

für eingehende Rufe möchte ich die Variable PRI_CAUSE setzen, wie hier beschrieben:

http://www.voip-info.org/wiki/index.php?page=Asterisk+variable+PRI_CAUSE

Leider bringt mir Asterisk die Fehlermeldung "Function PRI_CAUSE not registered"

Anbei meine Konfiguration und die Fehlermeldung:


extensions.conf
Code:
exten => s,1,Dial(SIP/901,5,)
exten => s,n,Set(PRI_CAUSE()=17)
exten => s,n,Busy
exten => s,n,Hangup(17)
exten => s,n,NoOp(${HANGUPCAUSE})



Asterisk CLI

Code:
 -- Accepting overlap call from '3445xxxx' to 'xxxx001' on channel 0/1, span 1
    -- Starting simple switch on 'Zap/1-1'
    -- Executing Dial("Zap/1-1", "SIP/901|5|") in new stack
    -- Called 901
    -- SIP/901-081a1ac8 is ringing
    -- SIP/901-081a1ac8 is ringing
    -- SIP/901-081a1ac8 is ringing
    -- SIP/901-081a1ac8 is ringing
    -- Nobody picked up in 5000 ms
    -- Executing Set("Zap/1-1", "PRI_CAUSE()=17") in new stack
Apr 16 14:07:17 ERROR[5146]: pbx.c:1417 ast_func_write: Function PRI_CAUSE not registered
    -- Executing Busy("Zap/1-1", "") in new stack
  == Spawn extension (from-zaptel, xxxx001, 3) exited non-zero on 'Zap/1-1'
    -- Hungup 'Zap/1-1'

Muß ich beim kompilieren der Zaptel Treiber etwas beachten?
Oder geht die PRI_CAUSE nur bei Bristuff?

Ich habe gehört man könne den PRI_CAUSE Status auch der Hanngup Anwendung übergeben. Wie müsste da die Syntax lauten Hangup(17)?


Danke für die Hilfe

Sven
 
PRI_CAUSE ist eine Variable keine Funktion, deswegen Set(PRI_CAUSE=1) .
(steht auch in dem von dir genannten Link).

Bei chan_capi und bristuff geht es, bei Sirrix habe ich es selber eingebaut (netto 3 Zeilen Code).
Eventuell mal im Quellcode nach PRI_CAUSE suchen bzw. nach der Funktion, die ein Hangup behandelt.
(keine Ahnung ob das in libpri oder Zaptel zu finden ist...)
 
Kostenlos!

Statistik des Forums

Themen
248,100
Beiträge
2,281,343
Mitglieder
377,301
Neuestes Mitglied
maxjajahsjw