开源代码走读

阅读: 评论:0

开源代码走读

开源代码走读

该博客以unimrcp的recorder实现为例进行分析

unimrcp编译安装

在介绍代码之前先记录下unimrcp的编译和安装过程

# 以1.6.0版本为例
tar -xvf unimrcp-deps-1.6.
cd unimrcp-deps-1.6.0
./build-dep-libs.sh
  1. 正式编译和安装unimrcp
./bootstrap
./configure
make && make install

1. server端

1.1 SIP信令处理流程(待验证)

(2) task出队

apt_consumer_task_run(该函数执行的是一个event_loop,负责从queue中取出task来执行)->
apt_task_msg_process->
mrcp_server_msg_process(task->vtable.process_msg)->
mrcp_server_signaling_message_process->
mrcp_server_signaling_message_dispatch->
mrcp_server_on_message_receive->
mrcp_state_machine_update->
recorder_state_update(state_machine->base.update)->
recorder_request_state_update->
recorder_request_record(recorder_request_method_array[message->hod_id])->
recorder_request_dispatch->
state_machine_on_message_dispatch(state_machine->base

本文发布于:2024-03-11 15:33:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1710553907142189.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:开源   代码
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23