|
# Handling Calls With UI using **Reve** Voice SDK
|
|
# Handling Calls With UI using **Reve** Voice SDK
|
|
|
|
|
|
After calling the `SIPWrapper.startSIP()` method voip Calling is available to you through `CallHandler.makeCall()` and other similar methods. But Even if you have access to the call functionalites, you need to Make your UI work according to the background tasks. The Listeners Interfaces **SDKSIPListener** and **SDKServiceListener** are used for that reason. See [Listeners Guide](Configuring-Listeners) to correctly Implement Listeners.
|
|
After calling the `SIPWrapper.startSIP()` method VOIP Calling is available to you through `CallHandler.makeCall()` and other similar methods. But Even if you have access to the call functionalites, you need to Make your UI work according to the background tasks. The Listeners Interfaces **SDKSIPListener** and **SDKServiceListener** are used for that reason. See [Listeners Guide](Configuring-Listeners) to correctly Implement Listeners.
|
|
|
|
|
|
After Listeners are correctly implemented you can use your UI to start your calls with ```CallHandler.makeCall(phoneNumber:String , isPaid:Boolean)``` function can be called and the you can get the relevant call related info through the Listeners.
|
|
After Listeners are correctly implemented you can use your UI to start your calls with ```CallHandler.makeCall(phoneNumber:String)``` function can be called and the you can get the relevant call related info through the Listeners.
|
|
|
|
|
|
Now, isPaid is a variable that indicates whether you want to make a VOIP call or a Peer to Peer call. If you want to make a VOIP call then set isPaid as true. Set isPaid to false if you want a Peer to Peer call. In the latter instance make sure that the phoneNumber is a subscriber. Otherwise the call will drop.
|
|
|
|
|
|
|
|
*It is recommended that you handle isPaid variable according to your subscriber database.*
|
|
|
|
|
|
|
|
After you have started a call with makeCall method, you can end this call by invoking the `callHandler.endCall()` method.
|
|
After you have started a call with makeCall method, you can end this call by invoking the `callHandler.endCall()` method.
|
|
|
|
|
... | | ... | |