/**************** INVITE SESSION CALLBACKS ******************/ static void on_rx_offer(pjsip_inv_session *inv, const pjmedia_sdp_session *offer) { pjmedia_sdp_session *sdp; PJ_UNUSED_ARG(offer); sdp = create_sdp(inv->dlg->pool, oa_sdp[inv_test.oa_index].answer); pjsip_inv_set_sdp_answer(inv, sdp); if (inv_test.oa_index == inv_test.param.count-1 && inv_test.param.need_established) { jobs[job_cnt].type = ESTABLISH_CALL; jobs[job_cnt].who = PJSIP_ROLE_UAS; job_cnt++; } }
static void call_on_rx_offer(pjsip_inv_session *inv, const pjmedia_sdp_session *offer) { call_t *call = (call_t*) inv->mod_data[mod_sipecho.id]; pjsip_inv_set_sdp_answer(inv, create_answer(call - app.call, inv->pool_prov, offer)); }