I’m trying to build an android app that allows users to view their zoom meetings and contacts as a list (both company/external). I wanted to add a feature that allows users to directly ‘video call’ a contact from the list. The way I was doing it was
- Starting an instant meeting using the create a meeting API and passing the
typeas1, indicating an instant meeting - Then I passed the
meeting idreturned in step 1 to the Zoom Meetings SDK - Once successfully in the meeting, I used the
in-meeting controlsAPI to invite the contact to that meeting.
The requirement is that the receiver must receive a Zoom call, either as a call screen when on their phone or an incoming call notification when on desktop.
I used this workaround since there was no API that allowed directly video calling a contact as far as I could look.
This method works fine for company contacts but fails with the following error for external contacts.
{
"code": 300,
"message": "Invalid parameter: contacts."
}
and sometimes,
{
"code": 300,
"message": "No valid contacts were found. Make sure the contacts can be resolved and belong to the same account as the meeting host."
}
I had previously opened a similar topic and received the following solution: Unable to invite external contacts to meetings using the In-meeting controls API - #2 by gianni.zoom but, none of these solutions fulfill the criteria of the contact receiving an incoming call. Also registering an external contact to a meeting is also not an option since its only for paid users as confirmed by the following response when trying to pre-register.
{
"code": 200,
"message": "Only available for paid users: doQJKuCWSuGgtbaQUaXqZQ."
}
Is it possible to achieve the video calling an external contact (i.e. contacts added by inviting them) feature?