- 核心(core),程序控制(if/else/switch等)以及核心函数(setflag/setblag/append_branch等函数),这些在核心里面实现
- tm模块(t_relay/t_on_reply/t_on_failure/t_on_branch等函数),事务管理
- rr模块,这个模块提供的函数不多,但是比较难理解
- sl模块(sl_send_reply函数)
- textops模块
- load_balancer和dispatcher模块
- permissions模块
- dialog模块,支持对话变量的读写
- acc模块,记账,可以写日志和写db
- avpops模块以及db_mysql模块
- registrar模块,auth模块,auth_db模块以及usrloc模块
- uac模块
- nathelper模块
- 拓扑隐藏模块,OpenSIPS做的特别好的模块
- b2b模块,OpenSIPS独有的模块
- lcr,drouting,dialplan等模块,用的人很少,我觉得不需要花时间研究
研究别人的路由脚本,看到不熟悉的函数,如果不是核心函数(单独一遍文章),那么在函数索引里面一定是可以找到的。
OpenSIPS官网资源是怎么分布,可以先留点心思,要用的时候能做到快查快用,得心应手。