gpt4 book ai didi

c - 检测结束通话 PJSIP

转载 作者:太空宇宙 更新时间:2023-11-04 06:56:21 24 4
gpt4 key购买 nike

我正在使用 PJSUA/PJSIP 在 Ubuntu 16.04 上编写应用程序。
我需要检测调用何时挂断。是否有一个排序 call_state() 函数?

谢谢!

最佳答案

找到解决方案 herehere :
您必须像这样修改 static void on_call_state(pjsua_call_id call_id, pjsip_event *e) 函数:

/* Callback called by the library when call's state has changed */
static void on_call_state(pjsua_call_id call_id, pjsip_event *e)
{
pjsua_call_info ci;

PJ_UNUSED_ARG(e);

pjsua_call_get_info(call_id, &ci);
PJ_LOG(3,(THIS_FILE, "Call %d state=%.*s", call_id,
(int)ci.state_text.slen,
ci.state_text.ptr));


if (ci.state == PJSIP_INV_STATE_DISCONNECTED) {

/*YOUR CODE HERE*/

}
}

关于c - 检测结束通话 PJSIP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43920588/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com