SendBird Direct Call connection is not established

I’m experiencing issues with the SendBird Video call functionality in the demo sample application.

Here are the details:

  • Account ID: FE762E51-1598-44C2-8D43-A6056582C124
  • Caller: ReshuDoctor1
  • Calle: ReshuPatient1

The problem we are facing is that after authenticating the patient and doctor, when attempting to initiate a call from the Doctor app, the Patient app does not receive any push notifications or the peer-to-peer connection is not established.

Patient app not receiving any response w.r.t to the Call initiation.

Hello @Anil , thanks for raising the issue.

I’d like to check a few things that are needed for push notifications to work. VoIP notifications | Calls iOS SDK | Sendbird Docs

  • Have you created a push notification certificate and uploaded it on the Sendbird Dashboard?
  • Are you calling SendBirdCall.registerVoIPPushToken after you log in the user?

Any information about your implementation so far would be very helpful :slight_smile:

Hello Mininny,

Thank you for your response.

I have created the push notification certificate and uploaded it to the Sendbird Dashboard.

From the app, I am registering for push notifications for Sendbird using SendBirdCall.registerRemotePush(token: deviceToken) and receiving a success callback. However, we are not receiving any notifications after the SendBirdCall.dial(with: params) method is called.

Please let me know if any additional information is required.

Thank you,
Reshma.M

@Anil , are you using VoIP Push Notifications, or Remote Push Notifications? When registering the push certificate in the Sendbird Dashboard, you can choose between Incoming calls and Alerts. If you have registered as Incoming Calls, you must call SendBirdCall.registerVoIPPushToken instead of the registerRemotePush

Screenshot 2024-08-12 at 6.44.25 PM

@Minny I’m using Remote Push Notifications receiving notification and
My another question is both the caller and the callee are authenticated, and when the caller initiates a call, the callee should receive the call through the didStartRinging(_ call: DirectCall) method. This functionality was tested and working as expected 18 months ago. However, it is not working now.

Thank you for your support.
Reshma.M,
Virinchi.