首页 > 其他分享 >freeswitch 新模块开发

freeswitch 新模块开发

时间:2023-09-22 19:11:25浏览次数:28  
标签:MODULE helloworld SWITCH 开发 module 模块 freeswitch mod

1、在Debian系统上 成功编译并通过源码安装 freeswitch

2、在src/mod/application/ 目录下新建 mod_helloworld 目录。

2、在 src/mod/application/mod_helloworld/ 目录下创建 mod_helloworld.c 文件

3、在文件中写入如下内容:

#include <switch.h>

SWITCH_MODULE_LOAD_FUNCTION(mod_helloworld_load);
SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_helloworld_shutdown);


SWITCH_MODULE_DEFINITION(mod_helloworld, mod_helloworld_load, mod_helloworld_shutdown, NULL);

SWITCH_MODULE_LOAD_FUNCTION(mod_helloworld_load)
{
	// init module interface
	*module_interface = switch_loadable_module_create_module_interface(pool, modname);


	return SWITCH_STATUS_SUCCESS;
}

SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_helloworld_shutdown) { return SWITCH_STATUS_SUCCESS; }

  

4、在 freeswitch/module.conf 加入:  applications/mod_helloworld

5、在freeswitch/ 目录下 执行  编译安装命令

make  mod_helloworld && make install mod_helloworld

6、去 freeswitch控制台  load mod_helloworld 加载模块  

 

标签:MODULE,helloworld,SWITCH,开发,module,模块,freeswitch,mod
From: https://www.cnblogs.com/PerkinsZhu/p/17723188.html

相关文章

  • 鸿蒙os4开发敲木鱼
    初次学习harmonyos,对此一知半解,算是勉强实现了,使用的是arkts主要用到了图片控件,点击事件,音频播放等功能此app只有一个页面,所以只粘贴该文件的代码以及音频文件的存放位置import{TitleComponent}from'../view/TitleComponent'importmediafrom'@ohos.multimedia.media'......
  • Python functools模块:提升函数式编程的5个常用函数
    Python的functools模块是标准库中的一个强大工具,提供了一系列函数,用于优化和增强函数式编程的能力。这些函数可以帮助我们处理函数、操作装饰器、缓存结果等。介绍functools模块中的五个常用函数,包括 partial、wraps、lru_cache、reduce和compose,并提供相关的代码示例,帮助更好......
  • 关于表单快速开发低代码技术平台的内容介绍
    运用什么样的表单快速开发软件平台可以实现高效率创收?随着科技的进步和飞速发展,专业的低代码技术平台已经走入了很多企业的办公职场中,它们灵活、轻量级、优质、高效、易维护等优势特点,可以高效助力广大企业提质增效,并且利用数据资源,实现流程化办公。什么是低代码技术平台?其实,低代......
  • ESP8266串口WiFi模块的四大创新型应用领域分析
    ESP8266串口WiFi模块顾名思义,这是一款基于ESP8266方案的串口WiFi模块,可将用户的物理设备连接到WiFi无线网络上,进行互联网或局域网通信,实现联网功能。ESP8266串口WiFi模块是一种适用性强、应用范围广泛的WiFi模块。 ESP8266串口WiFi模块根据当前物联网市场发展趋势,ESP8266串口WiFi......
  • 软件开发中,如何为你的代码构建三层防护体系
    本文分享自华为云社区《构建DevSecOps中的代码三层防护体系》,作者:Uncle_Tom。在DevSecOps的应用过程中,静态分析工具在开发阶段承担着非常重要的代码质量和安全的看护任务。本文根据开发过程的不同位置的开发环境、代码特征以及检测工具能力的差异,提出了需要因地制宜地部署检查工......
  • 随着新政策的实施,注册苹果开发者账号需缴费创建证书
    ​ 转载:注册苹果开发者账号的方法 在2020年以前,注册苹果开发者账号后,就可以生成证书。但2020年后,因为注册苹果开发者账号需要使用AppleDeveloperapp注册开发者账号,所以需要缴费才能创建ios证书了。所以新政策出来后,注册苹果开发者账号,并缴费成为苹果开发者,才能手工创建......
  • SAP HanaXFILE:SAP Hana CDS 开发简介
    SAPHanaXFILE:SAPHanaCDS开发简介Posted 2023-02-27 X档案库tags:篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAPHanaXFILE:SAPHanaCDS开发简介相关的知识,希望对你有一定的参考价值。 SAPHanaCDS开发简介一、CDS简介二、CDSVIEW创建模板1......
  • 开发看广告app软件包源码+搭建+开发+全包上线
      移动互联网的手机上,你会发现到处都是广告位,就是因为有需求,实现了用户的某一些功能,许多开发者正在寻求开发看广告App软件包。其中,一个关键的功能就是源码功能。  在开发app看广告软件时,保证源码的完整性,通过编写代码让开发者具有更多的软件功能,并确保其高效、安全和可靠......
  • AppCode 2023:智能IDE助力iOS/macOS开发
    AppCode2023是一款专为iOS和macOS开发人员打造的智能集成开发环境(IDE)。它提供了强大的代码编辑、调试、测试和版本控制功能,帮助开发者高效地创建出色的iOS和macOS应用程序。→→↓↓载AppCode2023AppCode2023的智能代码编辑器支持自动完成、代码提示、代码重构和错误检查等......
  • C#串口开发
    C#串口开发主要使用的是System.IO.Ports.SerialPort类,其中详细成员介绍可参考MSDN文档。由于本机没有串口,需要使用VSPD虚拟串口工具创建2个虚拟串口,如下图中的COM1、COM2 使用winform创建如下界面,发送端COM1发送数据,接收端COM2接收数据,发送端和接收端的波特率、数据位、校验......