当前位置: 技术问答>linux和unix
linux sip 如何上手?
来源: 互联网 发布时间:2016-07-31
本文导语: 最近需要用到sip协议,与别个的服务器连接。。 我在LINUX安装了。osip.so exosip.so 但是一直没能搞懂怎么用? 协议是别个先给我发注册信息。 我应该如何去收数据?如何回复200 OK~~ 程序应该怎么去实现?? 我...
最近需要用到sip协议,与别个的服务器连接。。
我在LINUX安装了。osip.so exosip.so
但是一直没能搞懂怎么用?
协议是别个先给我发注册信息。
我应该如何去收数据?如何回复200 OK~~
程序应该怎么去实现??
我希望能提供一个最简的例子。。。谢谢。。。
我在LINUX安装了。osip.so exosip.so
但是一直没能搞懂怎么用?
协议是别个先给我发注册信息。
我应该如何去收数据?如何回复200 OK~~
程序应该怎么去实现??
我希望能提供一个最简的例子。。。谢谢。。。
|
osip简单代码
http://download.csdn.net/source/1902646
http://download.csdn.net/source/1902646
|
|
看看基本的SIP协议吧
http://www.ietf.org/rfc/rfc3665.txt?number=3261
http://www.ietf.org/rfc/rfc3665.txt?number=3665
www.tech-invite.com
http://www.ietf.org/rfc/rfc3665.txt?number=3261
http://www.ietf.org/rfc/rfc3665.txt?number=3665
www.tech-invite.com
|
eXosip_event_t je*
je=exosip_event_wait(0,50);
exosip_lock();
exosip_automatic_action();
exosip_unlock();
if(je==null){
return NULL;
}
if(je->type == EXOSIP_MESSAGE_NEW)
{
if(MSG_IS_REGISTER(je->request)){
printf("recv register msgn");
}
}
eXosip_event_free(je);
你如果有兴趣的话,可以去看看原代码,EXOSIP_REGISTRATION_NEW类型在原代码中好像没有用到,所以只能用MSG_IS_XXX这个宏来判断注册消息
je=exosip_event_wait(0,50);
exosip_lock();
exosip_automatic_action();
exosip_unlock();
if(je==null){
return NULL;
}
if(je->type == EXOSIP_MESSAGE_NEW)
{
if(MSG_IS_REGISTER(je->request)){
printf("recv register msgn");
}
}
eXosip_event_free(je);
你如果有兴趣的话,可以去看看原代码,EXOSIP_REGISTRATION_NEW类型在原代码中好像没有用到,所以只能用MSG_IS_XXX这个宏来判断注册消息