亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? h323common.h

?? 基于h323協議的軟phone
?? H
字號:
#ifndef __H323COMMON_H__
#define __H323COMMON_H__


/***********************************************
 * INCLUDES
 ***********************************************/
extern "C" {
#include "h323.h"
}

/*#include "jb.x"*/
//jitter buffer files
/*
#include "jb.h"
#include "jb.x"
*/
/*#include "DTMFDevice.h"*/
/*
#include "vxWorks.h"*/

/*#include "dspManager.h"*/

#include "task.h"
#include "beptimer.h"

#define __H323

#include "configuration.h"

/*#include "bepcommon.h"*/
typedef char ForwardNumber[40];
typedef struct ForwardNumberList_tag
{
	RvUint32			num;
	ForwardNumber	list[MAX_FORWARD_NUMBER_LIST];
} ForwardNumberList;
/*
typedef struct MAC_LIST
{
	unsigned char mac_addr[6];
	struct MAC_LIST* next;
}MAC_LIST;
*/

#define ETH_ARP 0x0806
typedef struct ARPPACKET
{
	unsigned char htype[2];	
	unsigned char ptype[2];	
	unsigned char hlen;		
	unsigned char  plen;		
	unsigned char op[2];		
	unsigned char SenderMac[6];
	unsigned char SenderIP[4];	
	unsigned char TargetMac[6];	
	unsigned char TargetIP[4];	
	unsigned char Trailer[18];
	
} ARPPACKET;

typedef struct AppCallInfo_tag
{
	char ipAddr[5];
	char display[MAX_DISPLAY_LENGTH + 1];
	char h323Id[MAX_H323ID_LENGTH + 1];
	char e164Num[MAX_E164NUM_LENGTH + 1];
	WpCodec codec;
	ForwardNumberList	forwardNumberList;	/* Forward to number list */
	unsigned char used;
} AppCallInfo;

/***********************************************
 * DEFINES
 ***********************************************/
#ifdef __cplusplus
extern "C" {
#endif

/*#define LENGTH_LOCAL_ID			32		/* Large enough to hold the biggest configuration string */
#define TASKDELAY_ONE_SEC			100
#define CDR_FORMAT "AA:%s AN:%s BA:%s BN:%s AD: BD: TP: CF: CA: CN: BW: ST:%u ET:%u\n"
#define CALLER_ACTOR				1
#define RECEIVER_ACTOR				2
#define MAX_PHONE_NUMBER_LEN        32
#define ONE_SEC     1 * 1000
#define THREE_SEC   3 * 1000
#define FOUR_SEC    4 * 1000
#define SIX_SEC     6 * 1000
#define TEN_SEC     10 * 1000
#define FIFTEEN_SEC 15 * 1000
#define THIRTY_SEC  30 * 1000
#define ALERTING_SEC 30*1000
#define CONNECT_TIME 90*1000
#define LENGTH_LOCAL_ID	32

#if 0
/***********************************************
 * External declarations
 ***********************************************/
extern int InitStack(void);
extern short wpSendMsgToWp(WrapperMsg * givenMsg);
extern ULONG sysGetCPUVer(void);
/*offhook-reboot-ringing*/
extern void ScanForOffHook(void);
extern void appRegisterToPhyStatus( FUNCPTR ptr );
extern void changeNetSpeed ( void );
#endif
/***********************************************
 * Forward declarations
 ***********************************************/
 
 /* 等待第一次撥號超時或按撥出鍵,
 * 則直接撥出待機時已輸入號碼
 */
int AppCalloutDirect();
/* 直接撥出Transfer 號碼 */
int AppCalloutTransfer();
/* 得到預撥出號碼 */
int AppGetCallingNumber();
int AppSendWrapper (WpMsgId msgid, int callId);
int AppTerminateAction (int given_state);
 int SendARPBroadcast();
void AppSendCallForward(int callId, char *destAddr, int destAddrType);
#if 0
/* 終結指定通道的通話 */
void AppTerminateOneCall(unsigned int chan, unsigned int term_type);
/* 激活指定通道已有的通話 */
void AppMakeActiveCall(unsigned int chan);
/* 切換當前的激活通道*/
void AppSwitchActiveCall(unsigned int new_chan, int unpause);
#endif
/* 設置信號編碼格式 */
void AppSetCodec(WpCodex rx, WpCodex tx);
/* 封裝返回忙或呼叫轉移的處理流程 */
void AppReplyNotAvailOrFwd(WrapperMsg *wp_msg);
/* 保存已接來電 */
int AppRecordIncomingCall(char * number);
/* 保存未接來電 */
int AppRecordNoAnswerCall(char * number);
/* 保存撥出電話 */
int AppRecordOutgoingCall(char * number);
/* 得到nvram中的call forward相關配置 */
void AppGetForwardConfig();
/* 設置通話狀態下需顯示的對方IP地址或者E.164號碼 */
void SetRemoteNumber();
void SetRemoteName(char *name, char *number);
/* 查找速撥號碼 */
int SearchSpeedDialNumber(char *digits);
int RedialKey(int type);
/* 設置localID */
void SetLocalID();
void PlayBusyTone(int playTime);
int copyStrSafely(char *dst, char *src, int len);
time_t getCurrentTime();
void recordCallTime();
void LcdShowMessage(char *msg);
int startJbAndRtp(int callId);
void stopJbAndRtp();
int h323JbInit();
WpCodex AppGetCodec(int codecIndex);
int TestInputHook(struct ifnet *pIf, char *buffer, int length);

/***********************************************
 * LOCAL VARIABLES
 ***********************************************/
 
int* state = NULL; 
 
/*tone_type tone_playing = null_tone;*/

char digit_set[MAX_PHONE_NUMBER_LEN+1];		/* 用戶輸入的數字號碼 */

/* Pointer to the decoder and encoder objects.  The Jitter Buffer uses these
 * pointers to send and receive packets of media.
 */
 #if 0
CdspDecoder *dspApiDecoder[DSP_MAX_DECODER_USERS];
CdspEncoder *dspApiEncoder[DSP_MAX_ENCODER_USERS];

CdspManager *dspApiMgr;						/* DSPAPI Manager */

extern int  muted;
unsigned char mutedByTransfer = 0;			/* 按下轉接鍵時是否打開了靜音 */
#endif
int callIndex = -1;							/* 當前占用通道號 */
unsigned char call_numbers = 0;				/* Concurrent call numbers */

unsigned char remoteIPAddr[5];

char localTermIPAddr[5];		/* Terminal's IP address */
char localIPAddr[5];     		 /* Terminal's IP address */
char localGWAddr[5];      		/* Terminal's Gateway IP address */
char localIPNumber[5];		/* 本地終端IP地址,as numbers, not a string */

char localDisplay[MAX_DISPLAY_LENGTH+1];		/* Terminal's display string */
char localE164Num[MAX_E164NUM_LENGTH+1];	/* Terminal's E.164 number */
char localH323Id[MAX_H323ID_LENGTH+1];		/* Terminal's H.323 Id */
char toAddr[32+1];
int num_digits = 0;
int digitCollectAmount = -1;


unsigned char gkEnabled = 0;				/* 是否支持網守 */
int gatekeeperStatus = FALSE;

#ifdef INCLUDE_PPPOE_APP
int pppoeStatus = FALSE;					/*pppoe  status*/
#endif

unsigned char networkStatus = FALSE/*TRUE*/;		/* 網線連接是否正常 */

unsigned int ForwardUncond = FALSE;		/* 是否允許無條件轉移,默認為false */
unsigned int ForwardBusy = FALSE;			/* 是否允許遇忙轉移,默認為false */
unsigned int ForwardNoResponse = FALSE;	/* 是否允許無應答轉移,默認為false */
char ForwardNumberUncond[MAX_PHONE_NUMBER_LEN + 1];
char ForwardNumberBusy[MAX_PHONE_NUMBER_LEN + 1];
char	ForwardNumberNoResponse[MAX_PHONE_NUMBER_LEN + 1];
RvUint16 ForwardNumberUncondType;		/* 呼叫轉移地址的類型 */
RvUint16 ForwardNumberBusyType;		/* 呼叫轉移地址的類型 */
RvUint16 ForwardNumberNoResponseType;	/* 呼叫轉移地址的類型 */

int transferred_flag = FALSE;				/* 轉接標志 */
int starting_transfer = FALSE;				/* 是否已開始轉接 */
int transfer_done = FALSE;				/* 是否轉接結束 */
int awaiting_transfer = FALSE;				/* 是否在等待轉接 */
int transfer_abandoned = FALSE;			/* 是否放棄轉接 */

char TransferIPAddr[5];	/* Transferred-to's IP address (party C address) */

int call_forward_timer	= -1;			/* 呼叫前轉計時器 */
int h323_timer			= -1;			/* 計時器 */
int volume_timer			= -1;			/* 音量保存計時器 */
int pingTimer			= -1;			/* Ping 計時器 */
int IPTimer                          =-1;                   /*IP地址沖突計時器*/
int DelayTimer                    =-1;                   /* 延遲發arp包的計時器*/
int rasTimer                       = -1;                   /* ras 消息定時器*/
int dhcpTimer			= -1;			/* dhcp 申請定時器 */
int reDhcpTimer			= -1;			/* dhcp重新申請定時器 */
int congestion_timeout	= 0;				/* 催掛音是否超時 */
int arp_reply_timer               = -1;               /*是否收到arp包的定時器*/
int ifipconflict;

int forwarded_flag = FALSE;				/* 前轉標志 */

char net_config_msg[41];					/* 網絡配置后的消息 */
int gk_error_msg_index = -1;
char CDRMessage[210];
/*time_t startVoiceTime, endVoiceTime;*/

unsigned char callActor = CALLER_ACTOR; 
char oldRemoteName[32+1];
char oldRemoteNumber[MAX_PHONE_NUMBER_LEN+1];

#ifndef INCLUDE_RV_RTP
RtpManager* rtpManager = NULL;
#endif

int sId = 0;

/*U8 txCodec ;
U8 rxCodec ;
U16 txpayload;
U16 rxpayload;
U16 txmaxAlSduFrames;
U16 rxmaxAlSduFrames;
U16 txencodeRate;
U16 rxencodeRate;*/

AppCallInfo appCallInfo[MAX_CONCURRENT_CALL_NUM];

/*struct timespec times2 = { 0, 100000000};*/
/*
extern SEM_ID initProcSem;
extern int initDone;
*/
/*extern WpCodecList wpCodecList;*/
/*extern unsigned char h323ParamInit;*/

#ifdef __cplusplus
}
#endif

#endif /* __H323COMMON_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女精品一区二区| 亚洲精品国产一区二区三区四区在线 | 国产精品一二三四| 欧美videos中文字幕| 免费观看日韩电影| 久久综合色婷婷| www.色精品| 亚洲国产婷婷综合在线精品| 欧美精品色综合| 狠狠色丁香久久婷婷综合丁香| 2022国产精品视频| 99国产精品久| 日韩成人免费看| 久久久99免费| 91黄视频在线观看| 久久99久久精品欧美| 欧美国产精品v| 在线观看国产一区二区| 毛片不卡一区二区| 国产精品免费人成网站| 欧美图片一区二区三区| 久久99国产精品麻豆| 国产精品不卡视频| 欧美精品123区| 国产激情视频一区二区三区欧美| 国产精品久线在线观看| 欧美亚洲一区二区三区四区| 九九国产精品视频| 樱花草国产18久久久久| 日韩欧美一级片| 一本大道久久a久久精二百 | 亚洲欧美日韩国产一区二区三区| 欧美三区免费完整视频在线观看| 韩国午夜理伦三级不卡影院| 亚洲免费观看高清完整版在线观看| 91精品国模一区二区三区| 国产乱码精品一区二区三| 夜夜夜精品看看| 国产欧美一区二区三区网站| 欧美色区777第一页| 国产高清不卡一区| 日本中文一区二区三区| 亚洲欧美在线观看| 2019国产精品| 4438x亚洲最大成人网| 色综合一个色综合亚洲| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 国产精品国产三级国产普通话99| 欧美精品久久一区二区三区| 福利电影一区二区| 美国毛片一区二区| 午夜免费久久看| 自拍偷在线精品自拍偷无码专区| 精品国产成人系列| 这里是久久伊人| 在线区一区二视频| 91视频免费播放| 成人免费毛片aaaaa**| 狠狠色丁香久久婷婷综| 日韩电影免费在线| 亚洲成人资源网| 一区二区在线免费观看| 中文字幕亚洲欧美在线不卡| 久久久国产一区二区三区四区小说 | 午夜精品福利一区二区蜜股av| 国产精品久久久久影院亚瑟| 精品久久久久香蕉网| 91超碰这里只有精品国产| 色婷婷久久久久swag精品| 97精品国产97久久久久久久久久久久| 国产丶欧美丶日本不卡视频| 国产一区啦啦啦在线观看| 久久精品国产**网站演员| 日韩在线卡一卡二| 日韩国产欧美在线播放| 日日噜噜夜夜狠狠视频欧美人| 亚洲一区二区三区国产| 亚洲图片欧美视频| 亚洲午夜久久久久久久久电影院| 一区二区三区国产豹纹内裤在线| 一区二区三区资源| 亚洲自拍偷拍av| 亚洲一区二区黄色| 午夜亚洲福利老司机| 强制捆绑调教一区二区| 蜜臂av日日欢夜夜爽一区| 精品一区二区在线看| 国产精品影视在线| av在线免费不卡| 在线精品视频一区二区| 欧美日韩三级一区二区| 91精品国产综合久久小美女| 日韩精品中文字幕一区| 国产亚洲1区2区3区| 国产精品二三区| 亚洲一区中文日韩| 蜜桃av一区二区| 国产福利不卡视频| 色婷婷激情综合| 在线综合亚洲欧美在线视频| 欧美电影免费观看高清完整版在线| 精品国产凹凸成av人导航| 欧美激情综合在线| 亚洲精品久久嫩草网站秘色| 午夜影院在线观看欧美| 精品午夜一区二区三区在线观看| 国产jizzjizz一区二区| 色综合久久久久久久久| 欧美夫妻性生活| 国产欧美日韩在线| 亚洲一级二级在线| 国产精品中文欧美| 91传媒视频在线播放| 精品黑人一区二区三区久久| 国产精品国产三级国产aⅴ入口 | www.日韩在线| 欧美日本一区二区三区| 久久久激情视频| 亚洲一区二区三区四区的| 国产老妇另类xxxxx| 欧洲精品在线观看| 久久久精品综合| 香蕉久久一区二区不卡无毒影院 | 国产精品白丝jk黑袜喷水| 色综合久久综合| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 免费成人在线网站| www.日本不卡| 日韩欧美成人激情| 亚洲一区二区三区四区不卡| 国产盗摄精品一区二区三区在线| 欧美三级欧美一级| 欧美国产97人人爽人人喊| 免费观看30秒视频久久| 日本丰满少妇一区二区三区| 久久久久久免费毛片精品| 午夜不卡av免费| 一本一道综合狠狠老| 国产日韩精品久久久| 蜜桃传媒麻豆第一区在线观看| 一本大道av一区二区在线播放| 久久无码av三级| 欧美a级一区二区| 精品视频一区二区三区免费| 一区视频在线播放| 国产成人8x视频一区二区| 日韩欧美激情在线| 日本成人在线一区| 精品污污网站免费看| 亚洲精品免费视频| 日韩亚洲电影在线| 亚洲国产日产av| 日本久久电影网| 亚洲三级在线看| 91在线码无精品| 中文字幕一区二区三区蜜月| 国产麻豆精品在线| 久久久青草青青国产亚洲免观| 日本亚洲最大的色成网站www| 在线精品视频小说1| 一区二区欧美在线观看| 色欲综合视频天天天| 亚洲精品第1页| 色综合av在线| 亚洲一区二区在线免费观看视频| 91丨九色porny丨蝌蚪| 亚洲另类中文字| 日本道免费精品一区二区三区| 亚洲美女免费在线| 日本韩国精品在线| 亚洲午夜激情av| 欧美喷潮久久久xxxxx| 五月天一区二区| 日韩欧美在线影院| 国产原创一区二区三区| 中文字幕不卡的av| 不卡一区二区在线| 一区二区三区影院| 欧美日韩精品一二三区| 免费xxxx性欧美18vr| 精品久久久久av影院| 国产激情一区二区三区四区 | 99精品欧美一区二区三区小说 | 久久久国产精华| 99国产精品久久久久久久久久| 亚洲欧美日韩一区| 欧美日韩免费高清一区色橹橹| 亚洲1区2区3区4区| 日韩欧美一区在线观看| 国产精品自拍网站| 亚洲视频一区在线观看| 在线精品国精品国产尤物884a| 日韩精品久久久久久| 精品久久99ma| av不卡在线观看| 天天色综合天天| 久久这里只有精品视频网| 成人av一区二区三区| 一区二区国产视频| 精品99一区二区|