Purpose of the feature
This feature allows Members and Performers to engage in Voice & Video calls. Users will be able to call Models on their Mobile devices even when the Performer is offline. This allows Members and Models to exchange even more intimate communication.
Description
Besides the Messenger and Content Sharing feature within the web view application for Members and web view/native application for Performers, we want to make the Voice/ Video calls available to users, too.
For Performers, this feature is available on iOS and Android devices. For further technical requirements and restrictions, please refer to this wiki page.
General information of the feature
This feature is available within Messenger for web browsers and web view apps. Only Users can initiate calls. All calls are Private when no one can join in. Users can call via the mobile web browser and LiveJasmin web view app. Performers can accept calls via the MSC web view app and native app, as well as within the mobile MSC site. Models can turn this feature on/off on their side. Users can call Performers anytime if the feature is set to ON.
Models can set the price for this feature. The lowest price is the same as the lowest Private Chat price of 2.99 credits/minute. By default, the price of the Video Calls is: Private Chat + Two-Way Audio + Cam2Cam. Performers can update the price of the call under Settings. Users can decide whether the call shall be Audio or Video. The call will automatically start as a Video Call with the additional option to switch the camera off, however the price is fixed and will not change. This is a Level-dependent feature.
Call details
Call states | Description |
---|---|
Ongoing | No one can join an ongoing call. In this case, another user will see the Performer’s corresponding status (Busy). No time indicator will be available during the call. |
Missed | Missed calls will be highlighted as unread messages on the Model’s side. When a User tries to reach the Model but gets no answer the system will automatically display a message stating that the Call was started/ended. |
Completed | Completed calls will be marked and saved in the message history for both parties – a timestamp should be saved. |
Incoming | A standard call interface will be displayed on a screen (locked/unlocked statuses should be considered). |
Busy | If a Performer is busy, the call cannot be initiated. The Performer’s availability indicator appears in red in such cases. |
Answer a Video Call on iOS device
If the Model answers an incoming video call from an iOS device, and the device is locked when the phone starts ringing, she/he must manually enable the camera to be paid for the call. That is:
- The phone starts ringing while the screen is locked -> Swipe to answer the call (see screenshot 1).
- Tap the camera button to enable the video feed (see screenshot 2) – if the model needs to enter a Passcode/FaceID/TouchID, she must do so for the camera to work.
The above situation only happens if the device is screen lock protected (as in most cases), an alternative to this may also be to simply remove the screen lock setting.
Manually turning on the camera by tapping on the button ensures that the device is unlocked and the video feed is turned on.
If the video feed is not established from the Model’s side, she/he does not get paid for the call, and the call will be terminated by the system after 30 seconds.