我正在为嵌入式设备编写软件,基本功能是VoIP,现在我想用eXosip2实现SIP。我从http://savannah.nongnu.org/projects/exosip/
下载了libeXosip2-3.6.0源代码我查了几个示例代码并发现要发送INVITE消息,我需要调用:
eXosip_call_build_initial_invite
(在eXcall_api.c中)
在此功能中,它会调用osip_to_init
,osip_to_parse
,osip_to_free
等功能,但是我在eXosip2文件夹中找不到这些功能....为什么?
其实我也下载了osip2库,我可以找到这些功能,但是在eXosip2中看不到它们。这些功能是否包含在一些我无法阅读内容的目标文件中?或者实际上我需要同时包含osip2和eXosip2?
如果这是一个微不足道的问题,我很抱歉,我是编程的新手,如果你能提供帮助,我将非常感激。
答案 0 :(得分:0)
您还需要构建libosip2。然后将libeXosip2链接到libosip2库
答案 1 :(得分:0)
要完成,您需要下载libosip-3.6.0并使用这些命令行安装它(在linux / unix平台上):
$> tar -xvzf libosip-0.X.X.tar.gz
$> mkdir linux-build
$> cd linux-build
$> ../libosip-0.X.X/configure
$> make
# make install
然后编译eXosip2应该有效。 对于较新的版本也是如此。