Nutzung der SOAP-Schnittstelle

 

SOAP-Aufrufe in SipX

Beispiel SOAP-Aufrufe in SipX

Quelle aus sipXcom

Die SOAP-Schnittstelle für SipXcom ermöglicht direkte Ansteuerung vieler Operationen durch SipXconfig und den Management Server ohne die SipX Web UI zu benutzen. Die Schnittstelle wird immer weiter ausgebaut und bietet die meisten Funktionen von der Web-Benutzeroberfläche.

SOAP kann in vielen Möglichkeiten eingesetzt werden: normalerweise ist es erforderlich die zugehörige WSDL Datei zu laden. Die ist eine formale Definition von SOAP API und erzeugt damit die Bindungen in die Entwickler bevorzugte Sprache (Python, Perl, Ruby, Java, etc). Wählen eine Sprache mit guter SOAP-Client-Unterstützung aus, bzw. mit Unterstützung von low-level SOAP Anfrage, wo meisten moderne SOAP Client Bibliothek nur höhe Ebene SOAP Operation zulässt.

Aufbau eines SOAP-Clients für SipXecs

SipX WSDL

ACD presence WSDL

Call Resolver WSDL

Unit Tests – Gutes Beispiel für die Nutzung des APIs

Beispiel Python Code – Mit Nutzung von SOAPpy

Beispiel PHP Code

SOAP Aufrufs:

sipxecs 4.4: https://yourdomain:8443/sipxconfig/services/*Service

sipxecs 4.6: https://yourdomain/sipxconfig/services/*Service