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

📄 register.c

📁 sip代理服务器源码
💻 C
字号:
/***********************************************************************\	SIP Server		Date		Ver		Author		MemoRandom	Jul 3,2002	1.0		Hiroaki Hata	Created	(C) 2002 All Copyrights reserved. *************************************************************************/#include <sys/types.h>#include <stdio.h>#include <stdlib.h>#include <sys/socket.h>#include <string.h>#include <netinet/in.h>#include <netdb.h>#include "udp.h"#include "sipd.h"#include "parser.h"extern char procy_server[CLEN];extern char domain[DOMAIN_MAX][CLEN];int Register(MESSAGE *mes){	int	ret=0;	int	i=0;	int	result;	//Domain Check	for(i=0;i<DOMAIN_MAX;i++){		if(domain[i][0]=='\0') break;		if(strcmp(mes->header.from.host,domain[i])==0){			ret=1;			break;		}	}	if(ret==0){		Response(E_NOTFOUND,mes);		return E_NOTFOUND;	}	result=UpdateREGDB(mes);DEBUG	//DumpREGDB();DEND	if(result==-1 ){		ret=E_SERVER;	}else{		ret=E_OK;	}	sprintf(mes->header.to.aux,";tag=%d",rand());		Response(ret,mes);	if(result==REG_ADD||result==REG_DEL){		RegisterNotify(mes);	}	return ret;}

⌨️ 快捷键说明

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