Beispiel #1
0
EXPORT void iaxc_blind_transfer_call(int callNo, const char * dest_extension)
{
	if ( callNo < 0 || !(calls[callNo].state & IAXC_CALL_STATE_ACTIVE) )
		return;

	iax_transfer(calls[callNo].session, dest_extension);
}
Beispiel #2
0
void
IAXVoIPLink::transfer(const std::string& id, const std::string& to)
{
    IAXCall* call = getIAXCall(id);

    if (!call)
        return;

    char callto[to.length() +1];
    strcpy(callto, to.c_str());

    mutexIAX_.enter();
    iax_transfer(call->session, callto);
    mutexIAX_.leave();
}