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:
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:
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
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