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.
Unit Tests – Gutes Beispiel für die Nutzung des APIs
Beispiel Python Code – Mit Nutzung von SOAPpy
SOAP Aufrufs:
sipxecs 4.4: https://yourdomain:8443/sipxconfig/services/*Service
sipxecs 4.6: https://yourdomain/sipxconfig/services/*Service