We are doing an app wherein one party (customer) can have a video conference with another party (consultant) in limited time (e.g. 15 minutes).
What is the best way to end the connection between two parties in a way that doesn't feel disruptive?
Don't end the connection right away. Use the timer as just an indicator and allow one party to be able to control when the connection ends.
Create an alert to tell both parties that the connection will be lost, say 5 minutes before the time is up.
I like Option 1 because it's the least disruptive. However, this conference call is pre-paid (say, 15 minutes is $30). If the connection doesn't automatically disconnect, the conference time may exceed 15 minutes. And we are not able to collect additional charges as the service is pre-paid. There's no way to force the customer to pay surcharge / additional fees, after the conference is over. (Unless, we automatically deduct from their credit card, although, I'm not sure if this is ethical?)
How should we approach this problem?