Package: jami-daemon Version: 20201217.1.80217fa~ds1-2 Tags: patch
Since some time before Christmas, Jami is no longer able to connect to Zoom via SIP. I have no idea what changed on the Zoom side, but have poked upstream about it since then. A few days ago a patch proposal hoping to fix it showed up on the upstream IRC channel it. As I am told that fixing it upstream might take a few weeks, due to the lead SIP developer being unavailable, I decided to test it today and can confirm that it improve the situation. When connecting today to a video chat on Zoom using SIP, the connection is immediately disconnected. With this patch, the connection stay open and the 'You are the only person in the meeting screen is shown when I test. I will have to test some more to know if it also work with video chats, but suspect it will. --- ring-20210104.4.dda80df~ds1.orig/daemon/src/sip/sipaccount.cpp +++ ring-20210104.4.dda80df~ds1/daemon/src/sip/sipaccount.cpp @@ -409,7 +409,7 @@ SIPAccount::SIPStartCall(std::shared_ptr return false; } - setUpTransmissionData(tdata, tp_sel.u.transport->key.type); + //setUpTransmissionData(tdata, tp_sel.u.transport->key.type); // Add user-agent header sip_utils::addUserAgenttHeader(getUserAgentName(), tdata); @@ -2236,7 +2236,7 @@ SIPAccount::sendTextMessage(const std::s return; } - setUpTransmissionData(tdata, tp_sel.u.transport->key.type); + //setUpTransmissionData(tdata, tp_sel.u.transport->key.type); im::fillPJSIPMessageBody(*tdata, payloads); Please consider adding it to the Debian package until upstream manage to fix it there. Jami become a lot more useful if it can be used as a Zoom client. -- Happy hacking Petter Reinholdtsen