⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sipreg.h

📁 sip voip 平台测试工具
💻 H
字号:
#include <string.h>
#include <sys/types.h>
#include <stdio.h>

char *sip_reg(char dstip[], char srcip[],int callid,int username)
{
	char var[1100];
	char callidb[20];
	char usernameb[20];
	sprintf(callidb,"%i",callid);
	sprintf(usernameb,"%i",username);
	strcpy(var ,"REGISTER sip:");
	strcat(var, dstip);
	strcat(var, " SIP/2.0
Via: SIP/2.0/UDP ");
	strcat(var, srcip);
	strcat(var, ":9990;branch=z9hG4bK443043883\r\n");
strcat(var,"From: <sip:");
strcat(var,usernameb);
	strcat(var,"@");
	strcat(var, dstip);
	strcat(var, ">;tag=");
	strcat(var,callidb);
strcat(var,"\r\nTo: <sip:");
strcat(var,usernameb);
	strcat(var,"@");
	strcat(var,dstip);
	strcat(var, ">\r\n");
strcat(var,"Call-ID:");
strcat(var,callidb);
strcat(var,"@");
	strcat(var, srcip);
	strcat(var, "\r\nCSeq: ");
	strcat(var,callidb);
       strcat(var," REGISTER\r\n");
strcat(var,"Contact: <sip:");
	strcat(var,usernameb);
	strcat(var,"@");
	strcat(var, srcip);
	strcat(var, ":9990>");
	strcat(var,"\r\nProxy-Authorization: Digest username=\"");
	strcat(var,usernameb);
	strcat(var,"\",realm=\"etalk\", nonce=\"1234\", uri=\"sip:");
	strcat(var,dstip);
	strcat(var,"\", response=\"111c395b09919fb983312a95d706683b\", cnonce=\"0a4f113b\", opaque=\"1234\", qop=auth, nc=0000001
Max-forwards: 10
user-agent: siptest
Allow: INVITE, ACK, OPTIONS, BYE, CANCEL, REGISTER, REFER, NOTIFY, INFO, PRACK
Content-Length: 0\r\n\r\n");
return (var);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -