• 大小: 39.68MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-08
  • 语言: 其他
  • 标签: sip协议  

资源简介

sip协议的注册到看实时视频和回放的代码,已经测试完全可用使用,是我通过查资料抓包等方法研究了三个星期做出来的测试程序,希望对后面朋友有一点点帮助,测试代码和工具一整套都是齐全的

资源截图

代码片段和文件信息

#include “main.h“

int g_call_id      = 0;/*INVITE连接ID/用来分辨不同的INVITE连接,每个时刻只允许有一个INVITE连接*/
int g_did_realPlay = 0;/*会话ID/用来分辨不同的会话:实时视音频点播*/
int g_did_backPlay = 0;/*会话ID/用来分辨不同的会话:历史视音频回放*/
int g_did_fileDown = 0;/*会话ID/用来分辨不同的会话:视音频文件下载*/

int eXosip_message_GetCallID_API(int type)
{
    int Id = 0;
    switch(type)
    {
        case ENUM_CALL_ID:
{
Id = g_call_id;
}
break;

case ENUM_REALPLAY_ID:
{
Id = g_did_realPlay;
}
break;

case ENUM_BACKPLAY_ID:
{
Id = g_did_backPlay;
}
break;

case ENUM_FILEDOWN_ID:
{
Id = g_did_fileDown;
}
break;
    }
    return Id;
}


/*设备目录查询*/
int eXosip_message_DevQuery_Dir_FUN(char *rsp_bodychar * xml_cmd_snchar * xml_device_id)
{
    sprintf(rsp_body“l version=\“1.0\“?>\r\n“
 “\r\n“
 “Catalog\r\n“/*命令类型*/
 “%s\r\n“/*命令序列号*/
 “%s\r\n“/*目标设备/区域/系统的编码*/
 “1\r\n“/*查询结果总数*/
 “\r\n“/*设备目录项列表*/
 “\r\n“
 “%s\r\n“/*目标设备/区域/系统的编码*/
 “%s\r\n“/*设备/区域/系统名称*/
 “%s\r\n“/*设备厂商*/
 “%s\r\n“/*设备型号*/
 “Owner1\r\n“/*设备归属*/
 “CivilCode1\r\n“/*行政区域*/
 “Block1\r\n“/*警区*/
 “
Address1
\r\n“/*安装地址*/
 “0\r\n“/*是否有子设备*/
 “%s\r\n“/*父设备/区域/系统ID*/
 “0\r\n“/*信令安全模式/0为不采用/2为S/MIME签名方式/3为S/MIME加密签名同时采用方式/4为数字摘要方式*/
 “1\r\n“/*注册方式/1为符合sip3261标准的认证注册模式/2为基于口令的双向认证注册模式/3为基于数字证书的双向认证注册模式*/
 “CertNum1\r\n“/*证书序列号*/
 “0\r\n“/*证书有效标识/0为无效/1为有效*/
 “400\r\n“/*无效原因码*/
 “2099-12-31T23:59:59\r\n“/*证书终止有效期*/
 “0\r\n“/*保密属性/0为不涉密/1为涉密*/
 “%s\r\n“/*设备/区域/系统IP地址*/
 “%d\r\n“/*设备/区域/系统端口*/
 “Password1\r\n“/*设备口令*/
 “OK\r\n“/*设备状态*/
 “%d\r\n“/*经度*/
 “%d\r\n“/*纬度*/
 “
\r\n“
 “\r\n“
 “
\r\n\0“
 xml_cmd_sn
 xml_device_id
 DEV_ID
 DEV_NAME
 “CSENN“
 “GB28181“
 xml_device_id
 DEV_IP
 DEV_PORT
 100
 100);
    return 0;
}

/*设备信息查询*/
int eXosip_message_DevQuery_Info_FUN(char *rsp_bodychar * xml_cmd_snchar * xml_device_id)
{
    sprintf(rsp_body“l version=\“1.0\“?>\r\n“
 “\r\n“
 “DeviceInfo\r\n“/*命令类型*/
 “%s\r\n“/*命令序列号*/
 “%s\r\n“/*目标设备/区域/系统的编码*/
 “OK\r\n“/*查询结果*/
 “%s\r\n“

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4803  2017-02-21 11:36  sip\sip_test\inc\csenn_eXosip2.h.bak

     文件       1028  2017-02-27 11:56  sip\sip_test\inc\main.h

     文件       1955  2017-02-28 11:03  sip\sip_test\inc\recplay.h

     文件       2330  2017-02-24 19:33  sip\sip_test\inc\rtp.h

     文件    1062238  2017-02-15 19:24  sip\sip_test\lib\libeXosip2.a

     文件     336754  2017-02-15 16:59  sip\sip_test\lib\libosip2.a

     文件     605578  2017-02-15 16:59  sip\sip_test\lib\libosipparser2.a

     文件      16507  2017-02-22 09:53  sip\sip_test\libinc\eXosip2\eXosip.h

     文件       7195  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_call.h

     文件       2870  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_message.h

     文件       2710  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_options.h

     文件       2435  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_publish.h

     文件       2170  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_refer.h

     文件       3370  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_register.h

     文件       7645  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_setup.h

     文件       6559  2017-02-15 19:23  sip\sip_test\libinc\eXosip2\eX_subscribe.h

     文件      36162  2017-02-15 17:00  sip\sip_test\libinc\osip2\osip.h

     文件       2660  2017-02-15 17:00  sip\sip_test\libinc\osip2\osip_condv.h

     文件       7222  2017-02-15 17:00  sip\sip_test\libinc\osip2\osip_dialog.h

     文件       3289  2017-02-15 17:00  sip\sip_test\libinc\osip2\osip_fifo.h

     文件       4071  2017-02-15 17:00  sip\sip_test\libinc\osip2\osip_mt.h

     文件       2422  2017-02-15 17:00  sip\sip_test\libinc\osip2\osip_time.h

     文件       2861  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_accept.h

     文件       3801  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_accept_encoding.h

     文件       3515  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_accept_language.h

     文件       2718  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_alert_info.h

     文件       2253  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_allow.h

     文件       5236  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_authentication_info.h

     文件       8270  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_authorization.h

     文件       3365  2017-02-15 17:00  sip\sip_test\libinc\osipparser2\headers\osip_call_id.h

............此处省略51个文件信息

评论

共有 条评论