2012-04-21 72 views
0

我正在爲嵌入式設備編寫軟件,基本功能是VoIP,現在我想用eXosip2來實現SIP。我從http://savannah.nongnu.org/projects/exosip/eXosip2功能錯過了嗎?

下載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

您還需要構建libosip2。然後鏈接libeXosip2到libosip2庫

+0

你能提供一個代碼示例嗎? – cereallarceny 2012-10-22 02:47:59

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的編制應該工作。 新版本也是如此。