Probleme mit Astmanproxy

konabi

Mitglied
Mitglied seit
11 Apr 2005
Beiträge
424
Punkte für Reaktionen
0
Punkte
16
Hallo,
ich möchte mit Hilfe des Manager den Status meiner SIPPEERS abfragen.

Dazu habe ich den Astmanproxy installiert. Der Astmanproxy ist mit dem Asteriskmanager verbunden, und mein Script verbindet sich beim Aufruf mit dem Astmanproxy. Ein DEBUG des Astmanproxys zeigt, daß die Abfrage erfolgreich ist, aber in meinem Browser wird nur folgendes dargestellt:

Verbunden mit Astmanproxy

Asterisk Call Manager Proxy/1.21
Goodbye: Y'all come back now, y'hear?


Anbei das Script:


Code:
<PRE>
<?php


 echo "Verbunden mit Astmanproxy<br><br>";
 $socket = fsockopen("192.168.255.250",1234, $errno, $errstr, 30);
 fputs($socket, "Action: sippeers\r\n\r\n");
 fputs($socket, "Action: Logoff\r\n\r\n");


 while (!feof($socket)) {
 $dbentries .= fread($socket, 8192);
 }

 fclose($socket);
 echo $dbentries;

?>
</PRE>

Verbinde ich mich direkt mit meinen Script zur Manager API funktioniert die Ausgabe:

Verbunden mit Manager direkt

Asterisk Call Manager/1.0
Response: Success
Message: Authentication accepted

Response: Success
Message: Peer status list will follow

Event: PeerEntry
Channeltype: SIP
ObjectName: strato-out
ChanObjectType: peer
IPaddress: 194.97.40.217
IPport: 5060
Dynamic: no
Natsupport: yes
VideoSupport: no
ACL: no
Status: OK (70 ms)
RealtimeDevice: no

Event: PeerEntry
Channeltype: SIP
ObjectName: sipgate-out
ChanObjectType: peer
IPaddress: 217.10.79.9
IPport: 5060
Dynamic: no
Natsupport: yes
VideoSupport: no
ACL: no
Status: OK (75 ms)
RealtimeDevice: no

Event: PeerlistComplete
ListItems: 2

Response: Goodbye


Anbei das Script:
Code:
<PRE>
<?php

 echo "Verbunden mit Manager direkt<br><br>";
 $socket = fsockopen("192.168.255.250",5038, $errno, $errstr, 30);
 fputs($socket, "Action: Login\r\n");
 fputs($socket, "UserName: xxx\r\n");
 fputs($socket, "Secret: xxx\r\n\r\n");
 fputs($socket, "Action: sippeers\r\n\r\n");
 fputs($socket, "Action: Logoff\r\n\r\n");


while (!feof($socket)) {
$dbentries .= fread($socket, 8192);
}

fclose($socket);
echo $dbentries;


?>
</PRE>


Ich habe auch schon per Goggle nach Antworten gesucht, leider ohne Erfolg.
Der letzte Eintrag in der Astmanproxy Mailingliste ist von Juni 2006. Kann es sein daß Astmanproxy gar nicht mehr so weiterentwickelt oder genutzt wird?


Ich bin für jede Hilfe dankbar.
Sven
 
Kostenlos!

Statistik des Forums

Themen
248,520
Beiträge
2,293,437
Mitglieder
378,024
Neuestes Mitglied
t0h0t4u