Hallo,
seit einiger Zeit scheint die XML RPC-API zumindest für das SMS-Versenden nicht mehr zu funktionieren, nachdem es jahrelang problemlos lief. Leider gab es dazu niemals irgend eine Ankündigung oder Stellungnahme von sipgate, auf meine Frage in diesem Forum habe ich leider auch keine Anwort bekommen.
Zum Glück ließ sich das Problem aber leicht durch Verwendung der neuen REST API lösen, damit geht bei mir auch der SMS-Versand problemlos, auch mit einem Basic-Account.
Die Doku ist ein wenig dürftig was konkrete Beispiele angeht, daher hier mal meine Funktion zum SMS-Versenden mit der REST API in node.js, sollte sich leicht in jede beliebige Sprache portieren lassen.
Gruß,
Stefan
function sendSMS(username, password, number, message)
{
var postData = require('querystring').stringify(
{
'target': 'tel:' + number,
// 'source': 'tel:...',
'content': message
});
var options =
{
hostname: '
api.sipgate.net',
port: 443,
path: '/my/events/sms/?2.30.0',
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': postData.length,
'Authorization': 'Basic ' + new Buffer(username + ':' + password).toString('base64')
}
};
var req = https.request(options, function(res)
{
/* ... */
});
req.write(postData);
req.end();
}