一、编译
本来这部分不打算讲的,但是有人问起,那我们就简单过一下吧。
下载pjsip,地址在这 https://www.pjsip.org/download.htm 貌似最新版的都到2.10了。大佬们的更新速度好快鸭。
tar xzvf pjproject-2.10.tar.gz
cd pjproject-2.10
./configure --host=arm-himix200-linux LIBS=-ldl --disable-libwebrtc
make dep
make
一套下来就ok了。这真的是手把手教了。
二、模块
看开发手册的介绍,模块是pjsip派发sip消息的主要方法;
模块的使用需要在endpoint注册。我们先看上期的代码:
static pjsip_module mod_msg =
{
NULL, NULL, /* prev, next. */
{ "mod_msg", 7 }, /* Name. */
-1, /* Id */
PJSIP_MOD_PRIORITY_APPLICATION, /* Priority */
NULL, /* load() */
NULL, /* start() */
NULL