Hallo zusammen,
ich versuche gerade per sipgate API und Java ein Fax zu versenden.
Der Versand von SMS funktioniert hervorragend. Beim Faxen kommt immer der Fehler Format is not valid E.164
Der Code dazu sieht so aus:
// PDF Datei einlesen und in Base64 kodieren
File f = new File("C:\\Mein Dokument.pdf");
byte[] d = SystemUtil.fileToByteArray(f);
BASE64Encoder en = new BASE64Encoder();
String content = en.encode(d);
// API Parameter für den Versand einrichten
HashMap<String,Object> params = new HashMap<String,Object>();
params.put("RemoteUri", "sip:004912345678@sipgate.net"); params.put("TOS", "fax");
params.put("Content",content);
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setBasicUserName("mySipGateLoginEmailAddress");
config.setBasicPassword("myPassword");
XmlRpcClient client = new XmlRpcClient();TypeFactory sipgateTypeFactory = new SipgateTypeFactory(client);
client.setTypeFactory(sipgateTypeFactory);
client.setConfig(config);
client.execute("samurai.SessionInitiate", new Object[] { params });
Ich habe auch sichergestellt, dass der sipgate Account, den ich zum Login verwende, für Faxe freigeschaltet ist.
Woran kann es liegen, dass ich hier den Fehler Format is not valid E.164 bekommen?
Vielen Dank für Ihre Hilfe!