No audio/video in iOS after cloning from master

Good morning.

We cloned jitsi meet repository in January for our mobile apps and recently we replied last changes from master branch (since last stable branch is a bit updated). Web and Android client works fine, but now iOS app isn’t receiving any video/audio input (also cam/mic can’t be enabled). We are connecting thought bosh with prosody.

Another interesting point here is that the app was working fine after pull from master branch and executing npm install and pod install, but in a clean build (rm -rf node_modules & pod install) it stopped working.

Any ideas?

Regards.
Alan

1 Like

After a while, we find the following logs in jicofo:

Jicofo 2020-07-16 03:56:45.372 INFO: [37] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.004S. Sticky failure: false
Jicofo 2020-07-16 03:56:53.427 INFO: [56] org.jitsi.jicofo.xmpp.FocusComponent.handleConferenceIq().401 Focus request for room: 7063897110@conference.vcc.com
Jicofo 2020-07-16 03:56:53.850 INFO: [29] org.jitsi.jicofo.ChatRoomRoleAndPresence.log() Chat room event ChatRoomMemberPresenceChangeEvent[type=MemberJoined sourceRoom=org.jitsi.impl.protocol.xmpp.ChatRoomImpl@30c7e31c member=ChatMember[7063897110@conference.vcc.com/7ed24632, jid: null]@1628810016]
Jicofo 2020-07-16 03:56:53.850 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Member 7063897110@conference.vcc.com/7ed24632 joined.
Jicofo 2020-07-16 03:56:53.854 INFO: [29] org.jitsi.jicofo.bridge.BridgeSelectionStrategy.log() bridge_selected,bridge=Bridge[jid=jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f, relayId=null, region=null, stress=0.00]
Jicofo 2020-07-16 03:56:53.854 INFO: [29] org.jitsi.jicofo.bridge.BridgeSelectionStrategy.log() Selected initial bridge Bridge[jid=jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f, relayId=null, region=null, stress=0.00] with packetRate=0 for participantRegion=null
Jicofo 2020-07-16 03:56:53.860 INFO: [29] org.jitsi.impl.protocol.xmpp.colibri.OperationSetColibriConferenceImpl.log() Conference created: org.jitsi.impl.protocol.xmpp.colibri.ColibriConferenceImpl@2bd47fd3
Jicofo 2020-07-16 03:56:53.860 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= 7063897110@conference.vcc.com/a9769c7d, bridge=jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f
Jicofo 2020-07-16 03:56:53.860 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff4413 octo_enabled= false: [[null, null]]
Jicofo 2020-07-16 03:56:53.861 INFO: [18] org.jitsi.jicofo.discovery.DiscoveryUtil.discoverParticipantFeatures().148 Doing feature discovery for 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:56:53.861 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Added participant jid= 7063897110@conference.vcc.com/7ed24632, bridge=jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f
Jicofo 2020-07-16 03:56:53.861 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff4413 octo_enabled= false: [[null, null, null]]
Jicofo 2020-07-16 03:56:53.862 INFO: [86] org.jitsi.jicofo.discovery.DiscoveryUtil.discoverParticipantFeatures().148 Doing feature discovery for 7063897110@conference.vcc.com/7ed24632
Jicofo 2020-07-16 03:56:55.018 INFO: [18] org.jitsi.jicofo.discovery.DiscoveryUtil.discoverParticipantFeatures().169 Successfully discovered features for 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:56:55.020 INFO: [18] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f to allocate channels for: Participant[7063897110@conference.vcc.com/a9769c7d]@1780659061
Jicofo 2020-07-16 03:56:55.064 INFO: [18] org.jitsi.jicofo.ParticipantChannelAllocator.log() Sending session-initiate to: 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:56:55.116 INFO: [86] org.jitsi.jicofo.discovery.DiscoveryUtil.discoverParticipantFeatures().169 Successfully discovered features for 7063897110@conference.vcc.com/7ed24632
Jicofo 2020-07-16 03:56:55.117 INFO: [86] org.jitsi.jicofo.AbstractChannelAllocator.log() Using jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f to allocate channels for: Participant[7063897110@conference.vcc.com/7ed24632]@2009474839
Jicofo 2020-07-16 03:56:55.126 INFO: [86] org.jitsi.jicofo.ParticipantChannelAllocator.log() Sending session-initiate to: 7063897110@conference.vcc.com/7ed24632
Jicofo 2020-07-16 03:56:55.371 INFO: [37] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.003S. Sticky failure: false
Jicofo 2020-07-16 03:56:56.151 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from 7063897110@conference.vcc.com/7ed24632 with accepted sources:Sources{ video: [ssrc=2111069154 ssrc=3970228768 ssrc=1785714166 ssrc=36287754 ssrc=1468788864 ssrc=1537431580 ] audio: [ssrc=3173022804 ] }@1856354692
Jicofo 2020-07-16 03:56:56.153 WARNING: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No jingle session yet for 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:57:05.371 INFO: [37] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.003S. Sticky failure: false
Jicofo 2020-07-16 03:57:10.065 WARNING: [18] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.wasInviteAccepted().243 Timeout waiting for RESULT response to 'session-initiate' request from 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:57:10.065 INFO: [18] org.jitsi.jicofo.ParticipantChannelAllocator.log() Expiring 7063897110@conference.vcc.com/a9769c7d channels - no RESULT for session-initiate
Jicofo 2020-07-16 03:57:10.067 WARNING: [18] org.jitsi.jicofo.AbstractParticipant.log() Canceling ParticipantChannelAllocator[BridgeSession[id=ff4413_2e18e3, bridge=Bridge[jid=jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f, relayId=null, region=null, stress=0.00]]@1503400888, Participant[7063897110@conference.vcc.com/a9769c7d]@1780659061]@1988615231
Jicofo 2020-07-16 03:57:10.067 INFO: [18] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Region info, conference=ff4413 octo_enabled= false: [[null, null]]
Jicofo 2020-07-16 03:57:10.067 INFO: [18] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Expiring channels for: 7063897110@conference.vcc.com/a9769c7d on: Bridge[jid=jvbbrewery@internal.auth.vcc.com/21a60e42-b6f4-49b0-a3fd-fbc1691b4f1f, relayId=null, region=null, stress=0.00]

Web user (7ed24632) seems to send/receive audio/video propertly:

Jicofo 2020-07-16 03:56:56.151 INFO: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() Received session-accept from 7063897110@conference.vcc.com/7ed24632 with accepted sources:Sources{ video: [ssrc=2111069154 ssrc=3970228768 ssrc=1785714166 ssrc=36287754 ssrc=1468788864 ssrc=1537431580 ] audio: [ssrc=3173022804 ] }@1856354692`

But ios user (a9769c7d) fails to do so:

Jicofo 2020-07-16 03:56:56.153 WARNING: [29] org.jitsi.jicofo.JitsiMeetConferenceImpl.log() No jingle session yet for 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:57:10.065 WARNING: [18] org.jitsi.protocol.xmpp.AbstractOperationSetJingle.wasInviteAccepted().243 Timeout waiting for RESULT response to ‘session-initiate’ request from 7063897110@conference.vcc.com/a9769c7d
Jicofo 2020-07-16 03:57:10.065 INFO: [18] org.jitsi.jicofo.ParticipantChannelAllocator.log() Expiring 7063897110@conference.vcc.com/a9769c7d channels - no RESULT for session-initiate

I don’t think this is a device/network related issue, because it happens to every ios user after the upgrade. @damencho @bbaldino Excuse me for tagging you, but we are a bit desperate. Any ideas about this? I just want to know If I this could be related to jvb config or instead a react-native/ios client issue.

Thank you

This looks to be a signaling problem (Jicofo times out waiting for a session-initiate response), so the bridge wouldn’t even be involved with that user yet. Can you see if the iOS users are receiving session-initiate? If so, are they responding? If they are, then there may be some issue with that response reaching Jicofo.

1 Like

Thank you very much @bbaldino.

After a search in XCode logs, we find the following messages (after a second participant joins):

2020-07-16 13:46:09.118215-0500 VCC[67911:1970130] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] (TIME) received session-initiate:	 1594925169112
2020-07-16 13:46:09.118339-0500 VCC[67911:1970130] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] Marking session from 2304476513@conference.vcc.com/focus as *not* P2P
2020-07-16 13:46:18.027313-0500 VCC[67911:1970121] [JitsiMeetSDK] [JitsiConference.js] Failed to send E2E ping request or response. undefined
2020-07-16 13:46:28.098229-0500 VCC[67911:1969879] PBItemCollectionServicer connection disconnected.
2020-07-16 13:46:28.126412-0500 VCC[67911:1970122] [JitsiMeetSDK] [JitsiConference.js] Failed to send E2E ping request or response. undefined

It seems that it is able to receive session-initiate but fails to send the response.

Before that, we recieved (idk if “ignore focus” log is relevant):

2020-07-16 13:46:08.201747-0500 VCC[67911:1970121] [JitsiMeetSDK] [modules/xmpp/ChatRoom.js] Ignore focus: 2304476513@conference.vcc.com/focus, real JID: focus@auth.vcc.com/focus6723699094444427
2020-07-16 13:46:08.429646-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/ChatRoom.js] Ignore focus: 2304476513@conference.vcc.com/focus, real JID: focus@auth.vcc.com/focus6723699094444427
2020-07-16 13:46:09.103224-0500 VCC[67911:1970130] [JitsiMeetSDK] [modules/xmpp/ChatRoom.js] Ignore focus: 2304476513@conference.vcc.com/focus, real JID: focus@auth.vcc.com/focus6723699094444427
2020-07-16 13:46:09.111261-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/version/ComponentsVersions.js] Got videobridge version: 2.1.202-g5f9377b9
2020-07-16 13:46:09.111457-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] on jingle session-initiate from 2304476513@conference.vcc.com/focus { _nsMap: { '': 'jabber:client' },
  attributes: 
   {
   ..
  }

But even before, we found this log (which appears to have a lot of issues):

  2020-07-16 13:45:22.439396-0500 VCC[67911:1969655] [JitsiMeetSDK] [modules/RTC/RTCUtils.js] onUserMediaSuccess
2020-07-16 13:45:22.439566-0500 VCC[67911:1969655] [JitsiMeetSDK] [modules/RTC/JitsiLocalTrack.js] Setting new MSID: 3788b1aa-c516-483e-92c7-1838f2f0765b F0B62A2D-27CF-47D8-9DD3-6BCFA6121535 on LocalTrack[undefined,video]
2020-07-16 13:45:22.981913-0500 VCC[67911:1969655] [JitsiMeetSDK] [features/base/redux] redux state persisted. 92186025d98d04101294a7f79c6262ea -> 70067c795b456d45927c46fc4700a7c2
2020-07-16 13:45:23.281313-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/XmppConnection.js] Stream resume enabled, but WebSockets are not enabled
2020-07-16 13:45:23.281514-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/xmpp.js] (TIME) Strophe connected:	 1594925123276
2020-07-16 13:45:23.281653-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/xmpp.js] My Jabber ID: efip39lo5wmne6tk@vcc.com/6afJLqjJ
2020-07-16 13:45:23.281790-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/xmpp.js] JID efip39lo5wmne6tk@vcc.com/6afJLqjJ using MUC nickname e5617468
2020-07-16 13:45:23.282692-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/xmpp/ChatRoom.js] Joined MUC as 2304476513@conference.vcc.com/e5617468
2020-07-16 13:45:23.283029-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/e2eping/e2eping.js] Initializing e2e ping; pingInterval=10000, analyticsInterval=60000.
2020-07-16 13:45:23.283394-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/connectivity/ParticipantConnectionStatus.js] RtcMuteTimeout set to: 10000
2020-07-16 13:45:23.283988-0500 VCC[67911:1969879] [JitsiMeetSDK] [modules/statistics/AvgRTPStatsReporter.js] Avg RTP stats will be calculated every 15 samples
2020-07-16 13:45:23.290813-0500 VCC[67911:1970130] [JitsiMeetSDK] [JitsiConference.js] backToP2PDelay: 5
2020-07-16 13:45:23.290967-0500 VCC[67911:1970130] [JitsiMeetSDK] [modules/videosipgw/VideoSIPGW.js] creating VideoSIPGW
2020-07-16 13:45:23.291074-0500 VCC[67911:1970130] [JitsiMeetSDK] [JitsiConference.js] _doReplaceTrack - no JVB JingleSession
2020-07-16 13:45:23.291400-0500 VCC[67911:1970130] [JitsiMeetSDK] [JitsiConference.js] _doReplaceTrack - no P2P JingleSession
2020-07-16 13:45:23.291693-0500 VCC[67911:1970130] [JitsiMeetSDK] [JitsiConference.js] _doReplaceTrack - no JVB JingleSession
2020-07-16 13:45:23.292125-0500 VCC[67911:1970130] [JitsiMeetSDK] [JitsiConference.js] _doReplaceTrack - no P2P JingleSession
2020-07-16 13:45:23.295364-0500 VCC[67911:1970130] [JitsiMeetSDK] [RNCallKit][startCall] callUUID = 314B842E-226C-4666-B053-1AA1B4B04427
2020-07-16 13:45:23.295553-0500 VCC[67911:1970130] [JitsiMeetSDK] [modules/xmpp/moderator.js] Focus jid set to:  undefined

From the web (which doesn’t appear to present any problems if more participants join) it logs the following messages:

If you have any idea about this issue, we would really appreciate it.

Regards

So you see those errors in the web console but web clients are still connecting fine?

@saghul would be your best bet on what’s going on from iOS.

1 Like

Thank you @bbaldino! But those logs only appears when a participant with ios client joins the meeting. Otherwise it is clean (but the following message always appear, I don’t know if it is important):

@saghul Could it be related to turn servers? we don’t have one. But it works on web in the same network

Regars

I believe it is worth mentioning, but if the iOS user starts the meeting, shows the following logs even when it should be connected using BOSH:

2020-07-17 00:24:33.413283-0500 VCC[19473:129468] [JitsiMeetSDK] Running application App ({
    initialProps =     {
        externalAPIScope = "2E1E0342-10A9-447C-99E2-DFA8D3E0952A";
        flags =         {
            "pip.enabled" = 0;
            "welcomepage.enabled" = 0;
        };
        timestamp = 4276874288807;
        url =         {
            config =             {
                startAudioOnly = 0;
                startWithAudioMuted = 0;
                startWithVideoMuted = 0;
                subject = "Conferencia express";
            };
            room = 3922334179;
            serverURL = "https://beta.vcc.com/";
        };
        userInfo =         {
            displayName = "Alan Martin Tulais Tulais ";
            email = "estudiantilmx@gmail.com";
        };
    };
    rootTag = 1;
})
2020-07-17 00:24:33.459358-0500 VCC[19473:129476] sessionActivationDidCompleteWithState: 2
2020-07-17 00:24:33.459712-0500 VCC[19473:129476] dispatch WatchStateChanged: {
    state = WCSessionActivationStateActivated;
}
2020-07-17 00:24:33.460260-0500 VCC[19473:129476] [WC] -[WCSession onqueue_handleUpdateSessionState:]_block_invoke dropping as pairingIDs no longer match. pairingID (null), client pairingID: (null)
2020-07-17 00:24:33.460296-0500 VCC[19473:129468] **[JitsiMeetSDK] Sending `WatchStateChanged` with no listeners registered.**
**    2020-07-17 00:24:33.491498-0500 VCC[19473:129476] [WC] WCSession is not paired**
2020-07-17 00:25:25.800410-0500 VCC[19473:129468] [] nw_socket_handle_socket_event [C7.1:1] Socket SO_ERROR [61: Connection refused]
2020-07-17 00:25:25.805364-0500 VCC[19473:129468] [] nw_socket_handle_socket_event [C7.2:1] Socket SO_ERROR [61: Connection refused]
2020-07-17 00:25:25.807962-0500 VCC[19473:129462] [] nw_connection_get_connected_socket [C7] Client called nw_connection_get_connected_socket on unconnected nw_connection
2020-07-17 00:25:25.808559-0500 VCC[19473:129462] TCP Conn 0x6000011ec000 Failed : error 0:61 [61]

Some other “suspicious” logs about CallKit:

2020-07-17 01:02:39.802566-0500 VCC[19473:180819] [JitsiMeetSDK] [RNCallKit][startCall] callUUID = 0C20B1DB-CD5B-4E99-93DF-D48C977FB6C3
2020-07-17 01:02:39.802936-0500 VCC[19473:181352] [JitsiMeetSDK] [modules/xmpp/moderator.js] Focus jid set to:  undefined
020-07-17 01:02:39.803216-0500 VCC[19473:181352] [JitsiMeetSDK] [RNCallKit][requestTransaction] transaction = <CXTransaction 0x600002468e00 UUID=EB290AE6-0CA2-454D-AA6B-52C793A35008 isComplete=0 actions=(
    "<CXStartCallAction 0x6000016e57a0 UUID=CDB4CBDB-0FAE-447C-B136-D2F33182C2B2 state=0 commitDate=(null) callUUID=0C20B1DB-CD5B-4E99-93DF-D48C977FB6C3 handle=<CXHandle 0x6000024699c0 type=Generic value=https://beta.vcc.com/iam/c/3922334179> contactIdentifier=(null) video=1 relay=0 upgrade=0 retry=0 emergency=0 isVoicemail=0 ttyType=0 localLandscapeAspectRatio={0, 0} localPortraitAspectRatio={0, 0} dateStarted=(null) localSenderIdentityUUID=(null) shouldSuppressInCallUI=0>"
)>
2020-07-17 01:02:39.805135-0500 VCC[19473:181395] [JitsiMeetSDK] [modules/xmpp/moderator.js] Session ID: null machine UID: a69d9c11564926d6a78daf89a42354bc
2020-07-17 01:02:39.806409-0500 VCC[19473:180819] [JitsiMeetSDK] [RNCallKit][requestTransaction] Error requesting transaction ((
    "<CXStartCallAction 0x6000016e57a0 UUID=CDB4CBDB-0FAE-447C-B136-D2F33182C2B2 state=0 commitDate=(null) callUUID=0C20B1DB-CD5B-4E99-93DF-D48C977FB6C3 handle=<CXHandle 0x6000024699c0 type=Generic value=https://beta.vcc.com/iam/c/3922334179> contactIdentifier=(null) video=1 relay=0 upgrade=0 retry=0 emergency=0 isVoicemail=0 ttyType=0 localLandscapeAspectRatio={0, 0} localPortraitAspectRatio={0, 0} dateStarted=(null) localSenderIdentityUUID=(null) shouldSuppressInCallUI=0>"
)): (Error Domain=com.apple.CallKit.error.requesttransaction Code=1 "(null)")

And after a while:

20-07-17 01:02:40.926116-0500 VCC[19473:180819] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] (TIME) received session-initiate:	 1594965760916
2020-07-17 01:02:40.926470-0500 VCC[19473:180819] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] Marking session from 3922334179@conference.vcc.com/focus as *not* P2P
2020-07-17 01:02:40.926633-0500 VCC[19473:180819] [JitsiMeetSDK] [modules/xmpp/JingleSessionPC.js] Sending session-terminate { _nsMap: {}...}
2020-07-17 01:02:40.932354-0500 VCC[19473:180819] [JitsiMeetSDK] [modules/xmpp/JingleSessionPC.js] Session terminated JingleSessionPC[p2p=false,initiator=false,sid=33cb4bj2hu10q] undefined undefined
2020-07-17 01:02:50.655122-0500 VCC[19473:181395] [JitsiMeetSDK] [JitsiConference.js] Failed to send E2E ping request or response. undefined
2020-07-17 01:03:00.697814-0500 VCC[19473:181818] [JitsiMeetSDK] [JitsiConference.js] Failed to send E2E ping request or response. undefined

Could it be that somehow ios app is trying to connect over websocket even while only bosh url is set in config?

Finally, I don’t know if it could affect, but at the startup i can see a lot of logs like these:

**objc[19473]: Class RTCCVPixelBuffer is implemented in both /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib (0x7fff899fe5a8) and /Users/alan/Library/Developer/CoreSimulator/Devices/44E9FE19-051D-4C58-9DEF-304A54307302/data/Containers/Bundle/Application/C9831C59-5018-4B4F-B4A1-09BB958DB9EE/VCC.app/Frameworks/WebRTC.framework/WebRTC (0x10bb4d4d8). One of the two will be used. Which one is undefined.**

**objc[19473]: Class PodsDummy_AppAuth is implemented in both /Users/alan/Library/Developer/Xcode/DerivedData/jitsi-meet-bsowxeuueyarfedixmiwizgnlugu/Build/Products/Debug-iphonesimulator/JitsiMeet.framework/JitsiMeet (0x10a023878) and /Users/alan/Library/Developer/CoreSimulator/Devices/44E9FE19-051D-4C58-9DEF-304A54307302/data/Containers/Bundle/Application/C9831C59-5018-4B4F-B4A1-09BB958DB9EE/VCC.app/VCC (0x108c46a90). One of the two will be used. Which one is undefined.**

Regards

I don’t see any obvious problems :-/ Can you test your app against meet.jit.si ? Even there we still use BOSH on mobile.

You may want to enable the “voip” background mode to have CallKit working.

1 Like

Good morning @saghul. Thank you for your response. We discover that on ios client the “Jingle session process” is suck at this point:

**2020-07-17 03:06:19.528923-0500 VCC [42864:333570] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] (TIME) received session-initiate: 1594973179509**
**2020-07-17 03:06:19.529104-0500 VCC [42864:333570] [JitsiMeetSDK] [modules/xmpp/strophe.jingle.js] Marking session from 0869732292@conference.vcc.com/focus as *not* P2P**

Also we downgrade jitsi meet utils library (dd31f0aff0a38b3cfd8e808e457a2e3a0f966514) in order to discover if something changes and after the logs shown before, it logs the following messages:

2020-07-17 03:06:19.530048-0500 VCC [42864:332533] [JitsiMeetSDK] [modules/xmpp/strophe.util.js] Strophe: error: undefined http://localhost:8081/index.bundle?platform=ios&dev=true&minify=false:163939 - TypeError: At least peerconnection or wsUrl must be given
2020-07-17 03:06:19.530256-0500 VCC [42864:333569] [JitsiMeetSDK] [modules/xmpp/strophe.util.js] Strophe: Removing Strophe handlers due to uncaught exception: At least peerconnection or wsUrl must be given**

Al first instance I don’t know why it says not P2P when only two people are in the meeting (and p2p is enabled in config). Also as I said, we don’t use turnServers so only UDP connections are availabe, I don’t know if this could affect the ios client connectivity, but also it worked before.

We could never connect directly to meet.jit.si (even before the upgrade), it throws another error message and stays in the initial spinner. We will try again and see if we find something interesting.

Thank you very much, regards.

Good morning Community.

We are still working on that, but we also noticed that if we try to enable mic it throws the following error message:

The web participant can see the ios client thumbnail this way:

I noticed that this happens when the client’s network blocks UDP ports. In this case the port is oppened in the network but I don’t know if somehow
iOS app is not letting the traffic go through. I wonder if anyone has an idea

Regards

@alan_tulais, our team is currently encountering the same issue with iOS. Were you able to resolve this?

1 Like

Good morning @hebrides

Uunfortunately, we could not resolve this issue. We had to restart our upgrade process from latest stable branch and everything is ok now.

Regards