ExtensionState liefert immer -1 zurueck

thomhor

Neuer User
Mitglied seit
4 Feb 2008
Beiträge
23
Punkte für Reaktionen
0
Punkte
1
Hallo!

Ich komme nicht weiter. Ich versuche ueber das AMI den Status einer Extension abzufragen. Das Resultat ist immer -1 (Extension not found).

Was mache ich falsch?
Code:
[inhouse]
 
exten => 300,1,Answer()
exten => 300,n,Dial(SIP/300)
exten => 300,n,Playback(jordan)
exten => 300,n,Hangup()

exten => 301,1,Answer()
exten => 301,n,Dial(SIP/301)
exten => 301,n,Playback(jordan)
exten => 301,n,Hangup()

exten => 305,1,Answer()
exten => 305,n,Dial(SIP/305)
exten => 305,n,Playback(jordan)
exten => 305,n,Hangup()

exten => 310,1,Answer()
exten => 310,n,Sendtext("Test")
exten => 310,n,Dial(SIP/310)
exten => 310,n,Playback(jordan)
exten => 310,n,Hangup()
Abfragescript:
Code:
if ($socket = fsockopen("localhost","5038", $errno, $errstr, 20)) {

    fputs($socket, "Action: Login\r\n");
    fputs($socket, "UserName: admin\r\n");
    fputs($socket, "Secret: xxxx\r\n\r\n");
    fputs($socket, "Action: ExtensionState\r\n");
    
    fputs($socket, "Exten: ".$com. "\r\n");//$com enthaelt die Extension
   fputs($socket, "Context: inhouse\r\n");
  fputs($socket, "ActionID: 12345\r\n\r\n");
Manager Antwort:
Code:
Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted

Response: Success
ActionID: 12345
Message: Extension Status
Exten: 300
Context: inhouse
Hint: 
Status: -1

Edit Guard-X: Bitte nächstes Mal Code-Tags verwenden!
 
Ich würde mal schwer vermuten Du musst zuerst einmal "hint" für jede der extensions in Deinen Dialplan einbauen damit die Statusüberwachung funktionieren kann.
 
Kostenlos!

Statistik des Forums

Themen
248,871
Beiträge
2,303,444
Mitglieder
378,531
Neuestes Mitglied
margaux