Hey,
ich hab dass jetzt schon ewig probiert, aber ich komm einfach nicht weiter..
Und zwar will ich über eine API (mit PhonePublisher) Telefonstreams anlegen. Leider hab ich dazu nur ein Java-Beispiel..:
Eine kleine Doku gibt es hier:
http://www.phonepublisher.com/public/soap.do
Ich hoffe mir kann jemand helfen, wie ich das in PHP lösen kann...
BTW: Die Authentifzierung funktioniert ohne Probleme...
ich hab dass jetzt schon ewig probiert, aber ich komm einfach nicht weiter..
Und zwar will ich über eine API (mit PhonePublisher) Telefonstreams anlegen. Leider hab ich dazu nur ein Java-Beispiel..:
Code:
PhonePublisherService service = getService();
Client client = ClientProxy.getClient(service);
//Neuen PhoneStream anlegen und mit Daten befüllen
//Wichtig ist hier eigentlich nur die PhoneStreamUrl, die anderen Werte kannst Du so lassen
//Wenn Du einen Stream angelegt hast siehst Du Ihn auch im WebPortal (Einloggen->Radiostreams)
PhoneStream newphonestream = of.createPhoneStream();
newphonestream.setDescription(of.createPhoneStreamDescription("Na das ging ja schnell"));
newphonestream.setVolume(of.createPhoneStreamVolume("-5"));
newphonestream.setCache(of.createPhoneStreamCache("500"));
newphonestream.setCachemin(of.createPhoneStreamCachemin("4"));
newphonestream.setJingletyp(of.createPhoneStreamJingletyp(0));
newphonestream.setJingle(of.createPhoneStreamJingle(""));
newphonestream.setUrl(of.createPhoneStreamUrl("http://irgendwas"));
//PhoneStream speichern
// als Ergebnis wird der gespeicherte PhoneStream mit eindeutiger streamId zurrück gegeben
newphonestream = service.savePhoneStream(newphonestream, createToken(USER_NAME, USER_PASSWORD));
//Der Telephonstream ist nun angelegt, jetzt noch eine Telefonnummer zuweisen
ArrayOfPhoneNumber numbers = service.getFreeReservedNumbers(createToken(USER_NAME, USER_PASSWORD));
PhoneNumber aFreeNumber = null;
for (PhoneNumber number : numbers.getPhoneNumber()) {
aFreeNumber = number;
break;
}
//Telefonnummer zuweisen
service.assignNumber(newphonestream, aFreeNumber, createToken(USER_NAME, USER_PASSWORD));
//Jeder Stream hat übrigens eine eindeutige ID
newphonestream.getStreamid();
//Du kannst PhoneStreams per id, Telefonnummer, Description und URL suchen. Beispiel für Streamid
newphonestream = service.getPhoneStream4Id("12345678", createToken(USER_NAME, USER_PASSWORD));
//Telefonstream wieder löschen
service.removePhoneStream(newphonestream, createToken(USER_NAME, USER_PASSWORD));
Eine kleine Doku gibt es hier:
http://www.phonepublisher.com/public/soap.do
Ich hoffe mir kann jemand helfen, wie ich das in PHP lösen kann...
BTW: Die Authentifzierung funktioniert ohne Probleme...