Asterisk
Amazing9
这个作者很懒,什么都没留下…
展开
-
Asterisk Macro带来的性能较低问题
Asterisk作为优秀的开源VOIP软件,其功能核心Dialplan辅助Asterisk核心完成一些复杂的业务功能。但其中一个常见的应用Macro在Dialplan的扩展中展现的相当灵活,方便用户快速扩展适合自己的应用。Macro的灵活性也有它的弊端,即会导致较低的性能。通过阅读app_macro代码发现Macro执行过程是递归调用。如:在上述的dialplan中,macro-1将会递归调用macro-2,macro-3,直到macro-3返回后则此次调用结束,递归结束后需要按原路径回归,这样在回归原创 2022-06-02 09:42:19 · 258 阅读 · 0 评论 -
Asterisk线程池结构及任务处理流程
原创 2021-11-26 12:07:25 · 239 阅读 · 0 评论 -
PJSIP 内存池原理
PJSIP 内存池原理分析转载 2020-06-01 15:43:56 · 477 阅读 · 0 评论 -
Asterisk 16.X DNS机制
在Asterisk 16.X中,DNS查询机制交由Asterisk核心模块来控制。1. DNS初始化 在PJSIP模块load时,通过ast_sip_initialize_dns向PJSIP线程池初始化DNS,并将DNS相关数据结构(pj_dns_resolver)与PJSIP核心endpoint(endpt->resolver)进行绑定,这样在后续endpoint使用中可通过...原创 2019-04-02 22:29:24 · 380 阅读 · 0 评论