registering with PBXSignal results in "wrong PBX"
After updating the PBX to version 14r1, the badge no longer worked in our apps.
The same code works fine in 13r3 version, but after upgrading to 14r1, all applications developed by us, are getting "wrong PBX" result when trying to register with PBXSignal, here is our code and logs.
Code:
new PbxApi("PbxSignal").onconnected(function (conn) {
log("PbxSignal: connected conn " + JSON.stringify(conn));
// for each PBX API connection an own call array is maintained
var signalFound = PbxSignal.filter(function (signal) { return signal.pbx === conn.pbx });
if (signalFound.length == 0) {
PbxSignal.push(conn);
log("PbxSignal: connected PbxSignal " + JSON.stringify(PbxSignal));
// register to the PBX in order to acceppt incoming presence calls
conn.send(JSON.stringify({ "api": "PbxSignal", "mt": "Register", "flags": "NO_MEDIA_CALL", "src": conn.pbx }));
}
conn.onmessage(function (msg) {
var obj = JSON.parse(msg);
log("PbxSignal msg: " + msg);
if (obj.mt === "RegisterResult") {
log("PBXSignal: registration result " + JSON.stringify(obj));
}
})
})
Log v14r1:
PbxSignal: connected conn {"api":"PbxSignal","domain":"wecom.com.br","pbx":"inn-lab-ipva","pbxDns":"inn-lab-ipva.wecom.com.br","version":"14r1 final [14.1.0478/1000/0]","build":"1410478","info":"{\"appobj\":\"wecall\",\"appdn\":\"wecall\",\"appurl\":\"https://inn-lab-ap.wecom.com.br/wecall/wecom-wecall\",\"pbx\":\"master\",\"cn\":\"wecall\",\"testmode\":true,\"apps\":[]}"}
PbxSignal: connected PbxSignal [{"api":"PbxSignal","domain":"wecom.com.br","pbx":"inn-lab-ipva","pbxDns":"inn-lab-ipva.wecom.com.br","version":"14r1 final [14.1.0478/1000/0]","build":"1410478","info":"{\"appobj\":\"wecall\",\"appdn\":\"wecall\",\"appurl\":\"https://inn-lab-ap.wecom.com.br/wecall/wecom-wecall\",\"pbx\":\"master\",\"cn\":\"wecall\",\"testmode\":true,\"apps\":[]}"}]
PbxSignal msg: {"mt":"RegisterResult","src":"inn-lab-ipva","api":"PbxSignal","err":"wrong pbx","addr":"10.10.20.42","stun":"stun.innovaphone.com","turn":"inn-lab-ipva.wecom.com.br","turnUsr":"turn","turnPwd":"turn.wecom.com.br","tones":26}