Search code examples
twiliotwilio-apitwilio-phptwilio-click-to-call

How to integrate audio call(User to User) using twilio API?


I want to integrate user to user audio call feature using Twilio API, is it possible in Twilio? if yes can you please provide a tutorial.

Here I have added the code:
1. For get token from the Twilio

$.post(url, function(data) {      
 // Set up the Twilio Client Device with the token
    Twilio.Device.setup(data.token);
});

and it returns the token using function

public function newToken(Request $request, ClientToken $clientToken)
    {
        $forPage = $request->input('forPage');
        $twilio = config('services.twilio');
        $applicationSid = $twilio['applicationSid'];
        $clientToken->allowClientOutgoing($applicationSid);

        if ($forPage === route('dashboard', [], false)) {
            $clientToken->allowClientIncoming('support_agent');
        } else {
            $clientToken->allowClientIncoming('customer');
        }

        $token = $clientToken->generateToken();
        return response()->json(['token' => $token]);
    }

When I make a call following javascript function start

function callCustomer(phoneNumber) {
    updateCallStatus("Calling " + phoneNumber + "...");

    var params = {"phoneNumber": phoneNumber};
    Twilio.Device.connect(params);
}

and then browser ask for the enable microphone and after allowing it plays the small audio say's that "Application error occurred, Good bye!".


Solution

  • Twilio voice call please refer the following documentation step by step QuickStartDemo