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

📄 flowtpls.sff

📁 使用flex和bison
💻 SFF
📖 第 1 页 / 共 2 页
字号:
string menukey;
string songkey;
string menufile;
string songfile;
string dialnum;
string sql;
int menutime = 50;
int songtime = 50;
string linkfile ;
int sysconnid = 1;
int connid = 6;
string newfile;
string userid ;
string flag ;
string companyid = "1";
int holdingid = 0;
int ringclass = 0;
string ringid ;
int mobiletype;
string jixing;
string phone;
state m_tpls
{
	init
	{
		#自动服务请按1,如果你已经知道铃声代码请按4号键进行下载
		playfile("d:\trasin\tplsvoc\1001.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				goto m_zidong;
			break;
			case "2":
				goto m_daima;
			break;
			case "*":
				gotoflow("10157777");
			break;
			default:
				goto m_tpls;
			break;
		}
	}
}
state m_zidong
{
	init
	{
		
		#欢迎进入精彩无限的铃声图片下载特区,这里精选了
		#许多超炫铃声图片,绝对让你的手机hi~起来!赶快给
		#自己或朋友们的手机下载几款吧!
		playfile("d:\trasin\tplsvoc\2001.pcm",2);
	}
	proc
	{
		goto m_start;
	}
}

state m_start
{
	init
	{
		#给移动手机下载请按1,给联通手机下载请按2,
		#给小灵通下载请按3,返回请按*		
		playfile("d:\trasin\tplsvoc\2002.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				mobiletype = 1;
				goto m_yd;
			break;
			case "2":
				mobiletype = 2;
				goto m_lt;
			break;
			case "3":
				mobiletype = 3;
				goto m_xlt;
			break;
			case "*":
				goto m_tpls;
			break;
			default:
				goto m_start;
			break;
		}
	}

}
#----------------------------------------------------------
# 小灵通下载流程
#----------------------------------------------------------
state m_xlt
{
	init
	{
		playfile("d:\trasin\tplsvoc\2003.pcm",2);
	}
	proc
	{
		goto m_start;
	}
}
#----------------------------------------------------------
# 移动下载流程
#----------------------------------------------------------
state m_yd
{
	init
	{
		#GPRS手机请按1,普通手机请按2,返回请按*
		playfile("d:\trasin\tplsvoc\2011.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				goto m_yd_gprs;
			break;
			case "2":
				goto m_yd_putong;
			break;
			case "*":
				goto m_start;
			break;
			default:
				goto m_yd;
			break;
		}
	}
}
#----------------------------------------------------------
# 移动GPRS下载流程
#----------------------------------------------------------
state m_yd_gprs
{
	init
	{
		#单音铃声下载请按1,和弦铃声下载请按2,
		#普通黑白图片下载请按3,彩图下载请按4		
		playfile("d:\trasin\tplsvoc\2012.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				ringclass = 1;
				goto m_danyin;
			break;
			case "2":
				ringclass = 2;
				goto m_hexuan;
			break;
			case "3":
				ringclass = 3;
				goto m_heibai;
			break;
			case "4":
				ringclass = 4;
				goto m_caise;
			break;

			case "*":
				goto m_yd;
			break;
			default:
				goto m_yd_gprs;
			break;
		}
	}
}

#----------------------------------------------------------
# 移动非GPRS下载流程
#----------------------------------------------------------
state m_yd_putong
{
	init
	{
		#单音铃声下载请按1,普通黑白图片下载请按2	
		playfile("d:\trasin\tplsvoc\2013.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				ringclass = 1;
				goto m_danyin;
			break;
			case "2":
				ringclass = 3;
				goto m_heibai;
			break;
			case "*":
				goto m_yd;
			break;
			default:
				goto m_yd_putong;
			break;
		}
	}
}


#----------------------------------------------------------
# 联通下载流程
#----------------------------------------------------------
state m_lt
{
	init
	{
		#GSM用户请按1,CDMA用户请按2,返回请按*		
		playfile("d:\trasin\tplsvoc\2021.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				goto m_lt_gsm;
			break;
			case "2":
				goto m_lt_cdma;
			break;
			case "*":
				goto m_start;
			break;
			default:
				goto m_lt;
			break;
		}
	}
}
#----------------------------------------------------------
# 联通cdma下载流程
#----------------------------------------------------------
state m_lt_cdma
{
	init
	{
		#和弦铃声下载请按1,彩图下载请按2	
		playfile("d:\trasin\tplsvoc\2023.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				ringclass = 5;
				goto m_hexuan;
			break;
			case "2":
				ringclass = 6;
				goto m_caise;
			break;
			case "*":
				goto m_lt;
			break;
			default:
				goto m_lt_cdma;
			break;
		}
	}
}

#----------------------------------------------------------
# 联通gsm下载流程
#----------------------------------------------------------
state m_lt_gsm
{
	init
	{
		#单音铃声下载请按1,普通黑白图片下载请按2	
		playfile("d:\trasin\tplsvoc\2022.pcm",2);
		readdigits(1);
		setchantimer(menutime);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				ringclass = 1;
				goto m_danyin;
			break;
			case "2":
				ringclass = 3;
				goto m_heibai;
			break;
			case "*":
				goto m_lt;
			break;
			default:
				goto m_lt_gsm;
			break;
		}
	}
}

#----------------------------------------------------------
# 单音铃声下载流程
# GSM和非GPRS  3001.PCM
#----------------------------------------------------------

state m_danyin
{
	init
	{
		
		#欢迎您进入单音铃声下载,本库每周更新一次。
		#首先请您收听我们给您推选中请按1,收听下一条请按2荐的铃声,
		#在收听过程中,,返回一级菜单请按*.在下载过程中,请不要随
		#意返回或挂机,否则您将可能无法正确完成下载。		
		playfile("d:\trasin\tplsvoc\3001.pcm",2);
	}
	proc
	{
		holdingid = 1;
		goto m_getring;
	}
}


#----------------------------------------------------------
# 和弦铃声下载流程
# CDMA和GPRS 4001.pcm
#----------------------------------------------------------
state m_hexuan
{
	init
	{
		
		#欢迎您使用和弦铃声下载服务,本库每星期更新一次。
		#在收听过程中,选中请按1,收听下一条请按2,返回上
		#一级菜单请按*。在下载过程中,请不要随意返回或挂机,
		#否则您将可能无法正确完成下载

		playfile("d:\trasin\tplsvoc\4001.pcm",2);
	}
	proc
	{
		holdingid = 1;
		goto m_getring;
	}
}
state m_heibai
{
	init
	{
		#欢迎您使用黑白图片下载服务,本库每星期更新一次。
		#下面将为您播放图片的简单介绍。在收听过程中,选中请按1,
		#收听下一条请按2,返回上一级菜单请按*。在下载过程中,请
		#不要随意返回或挂机,否则您将可能无法正确完成下载。		
		playfile("d:\trasin\tplsvoc\5001.pcm",2);
	}
	proc
	{
		holdingid = 1;
		goto m_getring;
	}
}

state m_caise
{
	init
	{
		#欢迎您使用彩色图片下载服务,本库每星期更新一次。
		#下面将为您播放图片的简单介绍。在收听过程中,
		#选中请按1,收听下一条请按2,返回上一级菜单请按*。
		#在下载过程中,请不要随意返回或挂机,否则您将可能无法正确完成下载。
		
		playfile("d:\trasin\tplsvoc\6001.pcm",2);
	}
	proc
	{
		holdingid = 1;
		goto m_getring;
	}
}


state m_getring
{
	init
	{
		if(holdingid>10)
		{
			holdingid = 1;
		}
		string sringclass = itos(ringclass);
		string sholdingid = itos(holdingid);
		sql = "select ringid from ring_order where ringclass = " 
		+ sringclass 
		+ "and id = " +sholdingid;
		sqlselect(connid,sql);
		int ret = getaffectedrow();
		if(ret == 0)
		{
			goto m_getringerror;
		}
		
		ringid = getfieldvalue(0);
		goto m_ringlisten;
	}	
}
state m_getringerror
{
	init
	{
		goto m_start;
	}
}
state m_ringlisten
{
	init
	{
		songfile = "d:\trasin\tplsring\" + ringid + ".pcm";
		playfile(songfile,2);
		readdigits(1);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				goto m_ringselect;
			break;
			case "2":
				holdingid = holdingid + 1;
				goto m_getring;
			break;
			case "*":
				goto m_start;
			break;
			default:
				goto m_ringlisten;
			break;
		}
	}
}

state m_ringselect
{
	init
	{
		# for danyin
		if(ringclass == 1)
		{
			#本条只适用于所有联通GSM用户、及移动手机用户。
			#进入下载流程请按1,继续收听请按2,退出请按*
			menufile = "d:\trasin\tplsvoc\3002.pcm";
		}
		# for hexuan
		if(ringclass==2)
		{
			#本条只有开通GPRS功能的移动用户、开通联通彩E邮
			#箱业务的CDMA的用户或小灵通用户才能下载			
			menufile = "d:\trasin\tplsvoc\4002.pcm";
	
		}
		# for heibai yd
		if(ringclass == 3)
		{
			#本条只适用于所有联通GSM用户、及移动手机用户。
			#进入下载流程请按1,继续收听请按2,退出请按*
			menufile = "d:\trasin\tplsvoc\3002.pcm";
		}
		# for caise yd
		if(ringclass == 4)
		{
			#本条只有开通GPRS功能的移动用户、开通联通彩E邮
			#箱业务的CDMA的用户或小灵通用户才能下载			
			menufile = "d:\trasin\tplsvoc\4002.pcm";
		}
		# for hexuan lt
		if(ringclass == 5)
		{
			#本条只有开通GPRS功能的移动用户、开通联通彩E邮
			#箱业务的CDMA的用户或小灵通用户才能下载			
			menufile = "d:\trasin\tplsvoc\4002.pcm";
		}

		# for caise lt
		if(ringclass == 6)
		{
			#本条只有开通GPRS功能的移动用户、开通联通彩E邮
			#箱业务的CDMA的用户或小灵通用户才能下载			
			menufile = "d:\trasin\tplsvoc\4002.pcm";
		}
		playfile(menufile,2);
		readdigits(1);
	}
	proc
	{
		switch($sys_dtmf)
		{
			case "1":
				goto m_ringjixinglisten;
			break;
			case "2":
				goto m_ringlisten;
			break;
			case "*":
				goto m_start;
			break;
			default:
				goto m_ringselect;
			break;
		}
	}
}


state m_ringjixinglisten
{
	init
	{
		playfile("d:\trasin\tplsvoc\3003.pcm",2);
	}
	proc
	{
		goto m_ringjixingselect;
	}
}

state m_ringjixingselect
{
	init
	{	
		# 移动非GPRS 联通GSM
		if(ringclass==1)
		{
			#请选择要接收铃声图片的手机品牌! 01 诺基亚 02 西门子
			#03 阿尔卡特 04 爱立信 05摩托罗拉06 三星 07三菱08联想
			#09康佳10东信11波导 12首信13 熊猫14 迪比特15 海尔 16 中桥
			menufile = "d:\trasin\tplsvoc\3013.pcm";
		}
		#移动和炫
		if(ringclass==2)
		{
			#请选择要接收铃声图片的手机品牌! 01 诺基亚 02 西门子
			#03 阿尔卡特 04 爱立信 05摩托罗拉06 三星 07三菱08联想
			#09康佳10东信11波导 12首信13 熊猫14 迪比特15 海尔 16 中桥
			menufile = "d:\trasin\tplsvoc\4004.pcm";
		}
		#黑白 联通 移动
		if(ringclass==3)
		{
			#请选择要接收铃声图片的手机品牌!  01 诺基亚 02 西门子
			#03 阿尔卡特 04 爱立信 05摩托罗拉06 三星 07三菱08联想09康佳
			#10东信11波导 12首信13 熊猫14 迪比特 15 海尔 16 中桥
			menufile = "d:\trasin\tplsvoc\5002.pcm";
		}
		#移动彩色
		if(ringclass==4)
		{
			#请选择要接收铃声图片的手机品牌! 01 诺基亚 02 西门子
			#03 阿尔卡特 04 爱立信 05摩托罗拉06 三星 07三菱08联想
			#09康佳10东信11波导 12首信13 熊猫14 迪比特15 海尔 16 中桥
			menufile = "d:\trasin\tplsvoc\6002.pcm";
		}

⌨️ 快捷键说明

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