根据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;
}