![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
freeswitch
眼泪小丑
这个作者很懒,什么都没留下…
展开
-
freeswitch-sip呼叫连接日志记录
首先在linphone端注册sip账户呼叫freeswitch地址为:192.168.1.81linphone地址为:192.168.1.77在串口执行命令:sofia profile internal siptrace on 打开sip详细日志sofia profile internal siptrace off 关闭sip详细日志串口日志打印:freeswitch@localhost.localdomain> recv 1973 bytes from udp/[19原创 2020-08-03 15:05:42 · 3285 阅读 · 0 评论 -
freeswitch之event机制
freeswitch靠event机制来实现消息通信机制1.事件的定义:switch_types.h src\include 96298 2020/6/16 typedef enum { SWITCH_EVENT_CUSTOM, SWITCH_EVENT_CLONE, SWITCH_EVENT_CHANNEL_CREATE, SWITCH_EVENT_CHANNEL_DESTROY, SWITCH_EVENT_CHANNEL_STATE, SWITCH_EVENT_CHANNEL_CALLS原创 2020-07-31 17:04:02 · 2125 阅读 · 0 评论 -
freeswitch之sofia模块
模块加载过程启动事件处理线程池:SWITCH_MODULE_LOAD_FUNCTION(mod_sofia_load) => sofia_msg_thread_start(0); => sofia_msg_thread_run => sofia_process_dispatch_event => our_sofia_event_callback : 处理消息启动服务器监听:SWITCH_MODU原创 2020-07-31 15:49:15 · 728 阅读 · 0 评论 -
freeswitch之入口函数
数据结构该结构包含了若干的哈希表指针,分别指向存放各个接口结构的哈希表。struct switch_loadable_module_container { switch_hash_t *module_hash; switch_hash_t *endpoint_hash; switch_hash_t *codec_hash; switch_hash_t *dialplan_hash; switch_hash_t *timer_hash; switch_hash_t *application_h原创 2020-07-31 15:41:02 · 268 阅读 · 0 评论 -
freeswitch之conference音频部分记录
音频过程:【AA1】–>【AA2】–>【AA3】【AA1】从member->session->channel 拿 audio数据,做重采样处理,switch_buffer_write 写入member->audio_buffer, 数据会在conference当前会议线程来mux。【AA2】会议线程里做混音:从audio_buffer读取数据,通过switch_buffer_write将混音数据写入每个成员的omember->mux_buffer【AA3】混音后的数原创 2020-07-27 17:10:01 · 946 阅读 · 0 评论 -
freeswitch环境搭建
一.系统镜像版本:CentOS-7-x86_64-DVD-1708.iso图形化界面安装:安装时配置好网络,英文。目前测试是安装在vmware上,可以跑起来,但是两路就比较卡二.下载安装及编译:yum install -y https://files.freeswitch.org/repo/yum/centos-release/freeswitch-release-repo-0-1.noarch.rpm epel-releaseyum-builddep -y freeswitchyum in原创 2020-07-27 16:37:00 · 1437 阅读 · 0 评论