根據eXosip文檔寫的,不過不知道爲什麼編譯不通過,暫時沒有時間去處理了,先把代碼保存在這裏。哪位同學看出問題的麻煩告知,謝謝啦。
#include <osip2/osip_mt.h>
#include <eXosip2/eXosip.h>
int main(int argc, char *argv[]) {
eXosip_t *ctx;
int i;
int port=5060;
TRACE_INITIALIZE (6, NULL);
ctx = eXosip_malloc();
if (ctx==NULL)
return -1;
i=eXosip_init(ctx);
if (i!=0)
return -1;
i = eXosip_listen_addr (ctx, IPPROTO_UDP, NULL, port, AF_INET, 0);
if (i!=0)
{
eXosip_quit(ctx);
fprintf (stderr, "could not initialize transport layer\n");
return -1;
}
return 0;
}