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); } }
//----------------------------------------------------------------------------- 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; }