Ich versuche, einen laufenden Anruf an einen anderen Arbeiter zu übertragen, aber bevor ich den Anrufer übertragen kann. Zuerst muss ich den Anrufer halten und den gewünschten Mitarbeiter anrufen, wenn er/sie verfügbar ist. Das Problem ist, dass wenn ich den gewünschten Worker anrufe, der Anrufer automatisch auflegt.Wie man einen anderen Arbeiter anruft, wenn ich einen laufenden Anruf mit Twilio habe
public function transferToAgent(){
$client = $this->init_client();
$call = $client->account->calls->get($_POST["CallSid"]);
$call->update(array(
"Url" => HTTP_BASE_URL."agent/call_controls/forward_agent?data=".$_POST['agentname'],
"Method" => "POST"
));
}
public function forward_agent(){
$agentname = $_GET['data'];
$this->gabbyvilletwilio->AgentTransfer($agentname);
}
Und dies ist mein Code, wo ich die anderen Agenten hier
function AgentTransfer($agentname){
$response = new Services_Twilio_Twiml;
$response->say(
'Your call is now being transferred to your desired agent.',
['voice' => 'alice', 'language' => 'en-GB']
);
$dial = $response->dial();
$dial->client($agentname);
print $response;
}
Bereits geschlossen. – Frncs