Example #1
0
void Call::xferReplaces(const Call& dest_call,
                  const CallOpParam &prm) throw(Error)
{
    call_param param(prm.txOption);
    
    PJSUA2_CHECK_EXPR(pjsua_call_xfer_replaces(id, dest_call.getId(),
                                               prm.options, param.p_msg_data) );
}
void map_ids(const Call& o){
	Container::map_id_to_number()[o.getId()] = Container::get_id_counter();
	if(o.type == "fsm"){
		bool isResolved = o.lib->contains_fsm(o.text);
		if(isResolved) o.lib->map_ids_fsm(o.text, o.id);
	}
	if(o.type == "bt"){
		bool isResolved = o.lib->contains_tree(o.text);
		if(isResolved) o.lib->map_ids_tree(o.text, o.id);
	}
}
Example #3
0
//-----------------------------------------------------------------------------
QVariantList Phone::getActiveCallList() const
{
    QVariantList list;
    for (int i = 0; i < calls_.size(); ++i) {
        Call *call = calls_[i];
        int id = call->getId();
        if (call->isActive()) {
            QVariantMap current;
            current.insert("id", id);
            current = call->getInfo();
            list << current;
        }
    }
    return list;
}