asterisk几个通用函数说明
1. #define ast_config_load(filename, flags) ast_config_load2(filename, AST_MODULE, flags)
加载配置文件filename,并返回一个ast_config结构体指针。
ast_config_load2是调用了
struct ast_config *ast_config_internal_load(const char *filename, struct ast_config *cfg, struct ast_flags flags, const char *suggested_include_file, const char *who_asked)
来实现的
2. char *ast_category_browse(struct ast_config *config, const char *prev)
传入一个ast_config结构体指针,一个配置文件的主键名称,返回下一个主键名称,如果传入的是NULL,则
返回第一个主键的名称。
3. struct ast_variable *ast_variable_browse(const struct ast_config *config, const char *category)
传入一个ast_config结构体指针,一个配置文件主键名称,返回一个键值对的列表,通过
ast_variable的name得到键名,value得到键值,next得到此主键下的另一个键值对。
4. const char *ast_variable_retrieve(const struct ast_config *config, const char *category, const char *variable)
传入一个ast_config结构体指针,一个配置文件主键名称,一个子键的名称,返回此子键的值
5. void ast_copy_string(char *dst, const char *src, size_t size)
功能类似strcpy
6. int ast_strlen_zero(const char *s)
当a为空字符串时返回真
asterisk几个通用函数说明相关推荐
- FreeSWITCH 与 Asterisk(译)
Anthony Minssale/文 Seven/译 VoIP通信,与传统的电话技术相比,不仅仅在于绝对的资费优势,更重要的是很容易地通过开发相应的软件,使其与企业的业务逻辑紧密集成.Asterisk ...
- Asterisk安装
一.获取asterisk安装包 wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.0.ta ...
- Asterisk cli模块分析
最近写一些工具库,需要远程命令行调试(cli)功能,原有的一个cli模块是将接收处理的命令具体实现在cli模块中,其他模块需要修改添加自己的cli命令都需要去修改cli模块代码,觉得模块间耦合度太高, ...
- Numpy中的通用函数和聚合
https://www.toutiao.com/a6675559636919124483/ 概述 在Numpy中存在着通用函数和聚合去对数据进行处理,numpy通过向量进行对数据数组的计算,而这些向量 ...
- asterisk源码目录结构
版本:asterisk-1.8.7.1 下载地址:asterisk-1.8.7.1.tar.gz main函数所在文件:main/asterisk.c (3182行) 文件夹: addons :ast ...
- 开源软件架构总结之——Asterisk(DSL、组件、多线程)
Asterisk 1是基于GPLv2协议发布的一款开源电话应用平台.简单地说,这是一个服务端程序,用于处理电话的拨出.接入以及自定义流程. 一个人使用电话A呼叫另一个使用电话B的人.在此场景下,连接到 ...
- Asterisk 1.8 sip 协议栈分析
引用自:http://blog.csdn.net/z1623866465/archive/2011/01/02/6113057.aspx 看了一下 asterisk 1.8 ,chan_sip 更新了 ...
- c语言stoi函数源码,一系列相关函数的通用函数(例如std::stoi,std::stof,std::stod等)...
我想为std :: stoi,std :: stof,std :: stod等做一个通用函数..就像: // std::string -> int std::string str = " ...
- asterisk cdr mysql_在asterisk中添加CDR sqlite支持 | 学步园
1.安装sqlite库 ubuntu下 #apt-get install libsqlite-dev 2.重新编译asterisk,加载sqlite支持 #./configure 或 #configu ...
最新文章
- linux关机告诉用户,在Linux服务器关机前向用户显示一条自定义消息
- mysql 创建师徒_mysql基础整理
- winform 对话框、打印框
- google Guava包的ListenableFuture解析
- JVM 调优实战--VisualVM综合分析可视化工具的使用教程(含远程JMX连接)
- 循环右移,要求时间复杂度为O(n)且尽可能的少使用辅助空间
- 单例设计模式-饿汉式
- pthread_create()创建线程最大个数
- PostgreSQL体系架构
- 政策解读:《智能硬件产业创新发展专项行动(2016-2018年)》(下)
- 华维实战小项目:教你如何用51单片机驱动步进电机
- 最适合编程训练的三大OJ(从易到难)
- HTML网页头部小图标
- 旋风系统时间与服务器不一致,更新公告 | 8月15日早8点停服维护
- 宅男也可变形男-我是如何在11个月零27天减掉80斤的
- word文档中表格顶头怎么调整_word使用技巧之-Word文字处理技巧,学会不求人!...
- Github建个人静态网页
- Bootstrap 排版缩写词
- 汇编语言-int指令
- STM32——串口概念及应用