資源簡介
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個文件信息
- 上一篇:電動汽車相關標準.rar
- 下一篇:最適合練手的一個APP Store線上iOS項目
評論
共有 條評論