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

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

?? c_trkin.c

?? 這是電信語音聊天設備的源碼
?? C
?? 第 1 頁 / 共 5 頁
字號:
					break;
					default:
					{
						error_chuli(user_num);//出錯處理
					}
					break;
				}
				audio_dtmf_resource[user_e1[user_num].dtmf].buf = IDLE;
			}
		}
		break;
		case REGISTER_NO://用戶選擇私聊而沒有注冊
		{
			clr_duan(user_num);
			play_one(user_num,USER_SEX_DUAN);
			user_e1[user_num].user_state = USER_SEX;//提示輸入性別
			user_e1[user_num].user_index = 0;
		}
		break;
		case SELECT_TYPE://選擇共聊或私聊
		{
			if(user_select != IDLE)//用戶按鍵了
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,USER_PRESS_SIGNAL,user_select,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				switch(user_select)
				{
					case 1://情感交友私人聊天室
					{
						if(user_e1[user_num].first_select == IDLE)
						{
							user_e1[user_num].first_select = PRIVATE_FEELING;
						}
						user_e1[user_num].chat_type = PRIVATE_FEELING;
						command(5,0,user_num,1,user_e1[user_num].telephone[0],user_e1[user_num].telephone[1],user_e1[user_num].telephone[2],user_e1[user_num].telephone[3],user_e1[user_num].telephone[4],user_e1[user_num].telephone[5],IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
						audio_stop(user_e1[user_num].dtmf);//停止當前操作
						user_e1[user_num].user_state = IDLE;//提示輸入性別
					}
					break;
					case 2://情感交友公共聊天室
					{
						if(user_e1[user_num].first_select == IDLE)
						{
							user_e1[user_num].first_select = COMMON_FEELING;
						}
						audio_stop(user_e1[user_num].dtmf);//停止當前操作
						audio_dtmf_resource[user_e1[user_num].dtmf].auto_flag = LEISURE;//清自動放音標志
						clr_duan(user_num);
						play_one(user_num,FEELING_COMMON);
						user_e1[user_num].chat_type = COMMON_FEELING;
						user_e1[user_num].user_state = JUDGE_USER;//轉到聊天室人數判斷
					}
					break;
					default:
					{
						error_chuli(user_num);//出錯處理
					}
					break;
				}
				audio_dtmf_resource[user_e1[user_num].dtmf].buf = IDLE;
			}
		}
		break;
		case USER_SEX://等待用戶輸入性別
		{
			if(user_select != IDLE)
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,USER_PRESS_SIGNAL,user_select,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				switch(user_select)
				{
					case 1://男
					case 2://女
					{
						audio_stop(user_e1[user_num].dtmf);//停止當前操作
						clr_duan(user_num);
						if(user_select == 1)
						{
							user_e1[user_num].user_sex = MAN;
						}
						else
						{
							user_e1[user_num].user_sex = WOMAN;
						}
						play_one(user_num,USER_AGE_DUAN);
						user_e1[user_num].user_state = USER_AGE;//提示輸入年齡
						user_e1[user_num].user_index = 0;
					}
					break;
					default://錯誤的輸入
					{
						error_chuli(user_num);
					}
					break;
				}
				audio_dtmf_resource[user_e1[user_num].dtmf].buf = IDLE;
			}
		}
		break;
		case USER_AGE://等待用戶輸入年齡
		{
			if(user_select != IDLE)
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,USER_PRESS_SIGNAL,user_select,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				if(user_select < 10)
				{
					if(user_e1[user_num].user_index == 0)
					{
						audio_stop(user_e1[user_num].dtmf);//停止當前操作
						user_e1[user_num].user_age = user_select * 10;
						user_e1[user_num].user_index++;
					}
					else
					{
						user_e1[user_num].user_age = user_e1[user_num].user_age + (user_select & 0x0f);
						clr_duan(user_num);
						audio_dtmf_resource[user_e1[user_num].dtmf].auto_flag = LEISURE;//清自動放音標志
						command(5,2,user_num,0,user_e1[user_num].user_sex,user_e1[user_num].user_age,user_e1[user_num].telephone[0],user_e1[user_num].telephone[1],user_e1[user_num].telephone[2],user_e1[user_num].telephone[3],user_e1[user_num].telephone[4],user_e1[user_num].telephone[5],IDLE,IDLE,IDLE,IDLE);
						user_e1[user_num].user_state = IDLE;
					}
				}
				else//錯誤的輸入
				{
					error_chuli(user_num);
				}
				audio_dtmf_resource[user_e1[user_num].dtmf].buf = IDLE;
			}
		}
		break;
		case OPP_SEX://等待用戶輸入對方性別
		{
			if(user_select != IDLE)
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,USER_PRESS_SIGNAL,user_select,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				switch(user_select)
				{
					case 1://男
					case 2://女
					{
						audio_stop(user_e1[user_num].dtmf);//停止當前操作
						clr_duan(user_num);
						if(user_select == 1)
						{
							user_e1[user_num].opp_sex = MAN;
						}
						else
						{
							user_e1[user_num].opp_sex = WOMAN;
						}
						clr_duan(user_num);
						play_one(user_num,OPP_AGE_DUAN);
						user_e1[user_num].user_state = OPP_AGE;//提示輸入年齡
					}
					break;
					default://錯誤的輸入
					{
						error_chuli(user_num);
					}
					break;
				}
				audio_dtmf_resource[user_e1[user_num].dtmf].buf = IDLE;
			}
		}
		break;
		case OPP_AGE://等待用戶輸入對方的年齡
		{
			if(user_select != IDLE)
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,USER_PRESS_SIGNAL,user_select,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				if(user_e1[user_num].user_index == 0)
				{
					if(user_select < 10)
					{
						audio_stop(user_e1[user_num].dtmf);//停止當前操作
						user_e1[user_num].opp_age = user_select * 10;
						user_e1[user_num].user_index++;
					}
					else
					{
						if(user_select == 12)//用戶對聊友的年齡沒有要求
						{
							audio_dtmf_resource[user_e1[user_num].dtmf].count = 1;//本段音播放次數加1
							user_e1[user_num].user_state = JUDGE_USER;
							audio_dtmf_resource[user_e1[user_num].dtmf].auto_flag = LEISURE;//清自動放音標志
						}
						else
						{
							error_chuli(user_num);//輸入錯誤
						}
					}
				}
				else
				{
					if(user_select < 10)
					{
						clr_duan(user_num);
						audio_dtmf_resource[user_e1[user_num].dtmf].count = 1;//本段音播放次數加1
						user_e1[user_num].opp_age = user_e1[user_num].opp_age + user_select;
						user_e1[user_num].user_state = JUDGE_USER;
						audio_dtmf_resource[user_e1[user_num].dtmf].auto_flag = LEISURE;//清自動放音標志
					}
					else
					{
						error_chuli(user_num);//輸入錯誤
					}
				}
				audio_dtmf_resource[user_e1[user_num].dtmf].buf = IDLE;
			}
		}
		break;
		default:
		break;
	}
}

void in_mfc_line(unsigned char user_num)//數字中繼呼入MFC互控處理
{
	unsigned char trk_j;
	switch(user_e1[user_num].mfc_state)//以MFC的狀態來處理
	{			
		case WAIT_DIGITAL_SIGNAL://等待交換機發電話號碼
		{
			user_e1[user_num].delay--;//等待時間減1
			if((chat_mfc_resource[user_e1[user_num].mfc].buf[0] > 0) && (chat_mfc_resource[user_e1[user_num].mfc].buf[0] < 11))
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,FORWARD_MFC_SIGNAL,chat_mfc_resource[user_e1[user_num].mfc].buf[0],IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				user_e1[user_num].user_index++;//號碼指針加1
				if(user_e1[user_num].user_index == ID_num_length)//判斷是否應該發A3信令
				{
					send_mfc_in(user_e1[user_num].mfc,3);//發A3信令
					if(user_monitor_num == user_num)//往后臺回應監視信息
					{
						command(1,0,user_num,BACKWARD_MFC_SIGNAL,3,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
					}	
					user_e1[user_num].sub_status = 3;//設置為發A3
				}
				else
				{
					if(user_e1[user_num].user_index == LAN_num_length)//判斷是否應該發A6信令
					{
						if(user_e1[user_num].a6_flag == 0)//判斷有沒有發過A6
						{
							send_mfc_in(user_e1[user_num].mfc,6);//發A6信令
							if(user_monitor_num == user_num)//往后臺回應監視信息
							{
								command(1,0,user_num,BACKWARD_MFC_SIGNAL,6,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
							}	
							user_e1[user_num].sub_status = 6;//設置為發A6
							user_e1[user_num].a6_flag = 1;//置A6發送標志
						}
						else//已經發過A6信令
						{
							send_mfc_in(user_e1[user_num].mfc,1);//發A1
							if(user_monitor_num == user_num)//往后臺回應監視信息
							{
								command(1,0,user_num,BACKWARD_MFC_SIGNAL,1,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
							}	
							user_e1[user_num].sub_status = 1;//設置為發A1
						}
					}
					else//發A1
					{
						send_mfc_in(user_e1[user_num].mfc,1);//發A1信令
						if(user_monitor_num == user_num)//往后臺回應監視信息
						{
							command(1,0,user_num,BACKWARD_MFC_SIGNAL,1,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
						}	
						user_e1[user_num].sub_status = 1;//設置為發A1 
					}
				}
				user_e1[user_num].mfc_state = WAIT_PAUSE;//轉為等待停發
				user_e1[user_num].delay = CTRL_TIME;//設置500毫秒的等待時間
			}
			else
			{
				if(user_e1[user_num].delay == 0)//500毫秒沒有收到正確的號碼
				{
					user_e1[user_num].mfc_state = FAILURE_MFC;//轉為MFC失敗處理
				}
			}
		}
		break;
		case WAIT_PAUSE://等待交換機發停發
		{
			user_e1[user_num].delay--;//等待時間減1
			if(chat_mfc_resource[user_e1[user_num].mfc].buf[1] == MFC_PAUSE)//判斷有無收到停發
			{
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,FORWARD_MFC_SIGNAL,0,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				send_mfc_in(user_e1[user_num].mfc,MFC_PAUSE);//發停發
				if(user_monitor_num == user_num)//往后臺回應監視信息
				{
					command(1,0,user_num,BACKWARD_MFC_SIGNAL,0,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE,IDLE);
				}
				user_e1[user_num].delay = CTRL_TIME;//設置500毫秒的等待時間
				for(trk_j = 0;trk_j < 2;trk_j++)//清空接收數據 
				{
					chat_mfc_resource[user_e1[user_num].mfc].buf[trk_j] = IDLE;
				}
				chat_mfc_resource[user_e1[user_num].mfc].buf_p = 0;//清空接收指針
				switch(user_e1[user_num].sub_status)
				{
					case 1://上一次發的是A1
					{
						user_e1[user_num].mfc_state = WAIT_DIGITAL_SIGNAL;//轉為接收下一位號碼
					}
					break;
					case 3://上一次發的是A3
					{
						user_e1[user_num].mfc_state = WAIT_KD_SIGNAL;//轉為接收KD信令							
					}
					break;
					case 6://上一次發的是A6
					{
						user_e1[user_num].mfc_state = WAIT_KA_SIGNAL;//轉為接收KA信令
						user_e1[user_num].user_index = 0;//清接收指針

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品乱码人人做人人爱| 日本伊人色综合网| 久久久久久99久久久精品网站| 色婷婷av一区二区三区软件| 国产精品自拍网站| 久久国产剧场电影| 一区二区三区四区视频精品免费| 国产欧美精品区一区二区三区 | 成人激情开心网| 亚洲在线视频网站| 亚洲三级电影网站| 国产精品日韩精品欧美在线| 久久久综合九色合综国产精品| 日韩欧美aaaaaa| 日韩三级中文字幕| 欧美一区二区三区的| 99国内精品久久| 9色porny自拍视频一区二区| 成人午夜视频在线观看| 精品亚洲aⅴ乱码一区二区三区| 日韩在线播放一区二区| 亚洲精品免费电影| 久久麻豆一区二区| 久久精品夜色噜噜亚洲aⅴ| 欧美一级生活片| 精品国产亚洲一区二区三区在线观看| 日韩欧美在线网站| 久久免费偷拍视频| 亚洲国产精品激情在线观看| 国产精品毛片久久久久久| 精品国产网站在线观看| 久久亚洲私人国产精品va媚药| 精品久久一区二区三区| 日韩三级中文字幕| 久久婷婷成人综合色| 久久久久久久久久久久久久久99 | 国产成人av一区二区三区在线| 美女诱惑一区二区| 国产综合久久久久久久久久久久| 麻豆精品在线播放| 国产麻豆午夜三级精品| 国产精品一卡二卡| 99国产欧美久久久精品| 91啦中文在线观看| 欧美日韩免费在线视频| 欧美精品粉嫩高潮一区二区| 欧美一区二区三区免费在线看| 日韩一级大片在线| 欧美激情一区二区三区| 一区二区三区精品在线| 日韩专区欧美专区| 国产在线精品一区二区| 99久久婷婷国产| 欧美精品日韩精品| 久久久久久**毛片大全| 自拍偷拍欧美激情| 日本欧美久久久久免费播放网| 国产在线精品一区在线观看麻豆| 不卡的av中国片| 欧美精品aⅴ在线视频| 91美女精品福利| 亚洲精品一区二区三区蜜桃下载| 成人欧美一区二区三区小说| 另类小说欧美激情| 97久久超碰国产精品电影| 久久综合久久鬼色中文字| 亚洲一二三专区| 福利一区在线观看| 日韩欧美第一区| 一区二区三区中文免费| 国产精品一区二区三区网站| 欧美日韩一级片网站| 136国产福利精品导航| 蜜桃一区二区三区在线| 欧美主播一区二区三区| 欧美国产精品中文字幕| 激情综合网最新| 欧美偷拍一区二区| 亚洲欧美偷拍卡通变态| 成人av综合一区| 久久色中文字幕| 免费国产亚洲视频| 欧美日韩一区中文字幕| 成人免费在线播放视频| 粉嫩aⅴ一区二区三区四区| 精品国产精品一区二区夜夜嗨| 日韩综合小视频| 欧美美女bb生活片| 亚洲乱码国产乱码精品精98午夜 | 久久久久久久久蜜桃| 日日嗨av一区二区三区四区| 91成人国产精品| 椎名由奈av一区二区三区| 高清久久久久久| 欧美极品美女视频| 国产精品一区久久久久| www国产精品av| 国内精品视频一区二区三区八戒| 91麻豆精品国产| 天堂蜜桃91精品| 欧美亚洲精品一区| 亚洲一二三四久久| 欧美亚洲一区二区在线观看| 一区二区三区在线观看网站| 99久久婷婷国产精品综合| 亚洲欧洲另类国产综合| 高清国产一区二区| 亚洲欧美在线aaa| 99视频精品全部免费在线| 中文字幕亚洲电影| av在线播放成人| 亚洲精品你懂的| 欧美日本在线视频| 蜜臀av性久久久久蜜臀av麻豆| 欧美一区二区私人影院日本| 日韩av中文字幕一区二区三区| 欧美一级搡bbbb搡bbbb| 国内精品免费在线观看| 国产无人区一区二区三区| 成人手机电影网| 日韩码欧中文字| 欧美日韩精品系列| 免费成人av资源网| 国产视频一区二区在线| 成人一级黄色片| 亚洲激情图片一区| 欧美日韩一二区| 国内精品在线播放| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 色婷婷综合久色| 免费观看91视频大全| 久久综合狠狠综合| 色综合 综合色| 日韩精品五月天| 国产亚洲美州欧州综合国| 不卡一区二区三区四区| 亚洲国产成人91porn| 欧美成人vps| 91首页免费视频| 日韩av在线免费观看不卡| www久久精品| 色噜噜狠狠色综合欧洲selulu| 天堂一区二区在线免费观看| 久久亚洲一级片| 日本高清不卡一区| 久久爱www久久做| 亚洲女人的天堂| 日韩精品一区二区三区老鸭窝| 不卡的av电影在线观看| 亚洲sss视频在线视频| 26uuu国产一区二区三区 | 亚洲欧美日韩国产综合在线 | 亚洲日本在线a| 制服丝袜成人动漫| 国产成人精品网址| 亚洲线精品一区二区三区 | 免费观看久久久4p| 国产精品久久免费看| 欧美日韩国产综合久久| 国产又粗又猛又爽又黄91精品| 一区二区三区在线视频免费| 欧美成人aa大片| 欧洲国产伦久久久久久久| 狠狠网亚洲精品| 亚洲大尺度视频在线观看| 国产亚洲一二三区| 色国产综合视频| 丁香亚洲综合激情啪啪综合| 午夜精品一区二区三区免费视频 | 亚洲免费在线观看视频| 欧美精品一区男女天堂| 欧美日韩精品福利| 99精品一区二区三区| 久久精品免费观看| 亚洲成人综合视频| 中文字幕字幕中文在线中不卡视频| 精品国产免费一区二区三区四区| 一本一道久久a久久精品 | 欧美视频一区在线观看| 不卡的av在线| 国产成人精品亚洲777人妖| 蜜臀av亚洲一区中文字幕| 一区二区免费看| 亚洲欧洲av在线| 久久伊人中文字幕| 欧美成人性战久久| 678五月天丁香亚洲综合网| 色婷婷av一区二区三区之一色屋| 国产宾馆实践打屁股91| 加勒比av一区二区| 精品在线观看视频| 人人精品人人爱| 三级成人在线视频| 亚洲国产人成综合网站| 亚洲久草在线视频| 亚洲柠檬福利资源导航| 综合久久给合久久狠狠狠97色| 欧美激情一区二区三区全黄| 国产午夜精品一区二区| 精品久久久久99|