gboolean call_direction;
gint call_status;
gboolean call_multiparty_state;
+ gboolean is_volte_call;
if (!check_access_control(p_cynara, invocation, AC_CALL, "r"))
return TRUE;
call_status = tcore_call_object_get_status(call_obj);
call_multiparty_state = tcore_call_object_get_multiparty_state(call_obj);
+ is_volte_call = tcore_call_object_get_is_volte_call(call_obj);
telephony_call_complete_get_status(call, invocation,
call_handle, call_number, call_type,
- call_direction, call_status, call_multiparty_state);
+ call_direction, call_status, call_multiparty_state,
+ is_volte_call);
return TRUE;
}
gboolean call_direction;
gint call_status;
gboolean call_multiparty_state;
+ gboolean is_volte_call;
int len, i;
}
call_multiparty_state = tcore_call_object_get_multiparty_state(call_obj);
+ is_volte_call = tcore_call_object_get_is_volte_call(call_obj);
dbg("Call handle: [%d] Call ID: [%d] Call number: [%s] Call number len: [%d]",
handle, call_id, call_number, len);
g_variant_new_int32(call_status));
g_variant_builder_add(&b, "{sv}", "call_multiparty_state",
g_variant_new_boolean(call_multiparty_state));
+ g_variant_builder_add(&b, "{sv}", "is_volte_call",
+ g_variant_new_boolean(is_volte_call));
g_variant_builder_close(&b);
/* Next Call object */
case TNOTI_CALL_INFO_BARRED_OUTGOING: {
int *id = (int *)data;
- dbg("[%s] CALL_INFO_BARRED_INCOMING: Call handle: [%d]",
+ dbg("[%s] CALL_INFO_BARRED_OUTGOING: Call handle: [%d]",
cp_name, (gint)*id);
telephony_call_emit_barred_outgoing(call, (gint)*id);