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

📄 henan.sff

📁 使用flex和bison
💻 SFF
字号:
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 = 1;
string seconds;
int    nseconds;
string userid ;
string flag ;
string companyid = "1";
string phone;
string id;
string linenum;
string operatorid;
string starttime;
int talking = 0;
int agentlevel = 0;
int hangupflag = 0;
int statflag = 0;
int interserving = 0;
#测试是不是联通号码
state m_start
{
	init
	{
		$sys_caller = $sysdb_calledmobile;
		goto m_mainproc;
	}
}
state m_mainproc
{
	init
	{
		agentreq(agentlevel);
	}
	proc
	{
		if($sys_lineno<0)
		{
			sql = "insert into taga_talkin_yingxiaoserving(usernum,state)values('" + $sys_caller + "',0)";
                	sqlcommand(connid,sql);
			interserving = 1;
			goto m_agentbusy;
		}
		else
		{
			goto m_beginjump;
		}
	}
}


state m_agentbusy
{

	init
	{
		playfile("d:\trasin\myvoc\agentbusy.pcm",2);
	}
	proc
	{
		goto m_testagent;
	}	
}

state m_testagent
{
	init
	{
		agentreq(agentlevel);
	}
	proc
	{
		if($sys_lineno<0)
		{
			goto m_agentbusyagain;
		}
		else
		{
			sql = "delete taga_talkin_yingxiaoserving  where usernum = '" + $sys_caller + "'";
			interserving = 0;
         	        sqlcommand(connid,sql);	
			goto m_beginjump;
		}
	}
}
state m_agentbusyagain
{
	init
	{
		#等待音乐
		playfile("d:\trasin\myvoc\agentbusyagain.pcm",2);
	}
	proc
	{
		goto m_testagent;
	}		
}
state m_beginjump
{

	init
	{
		
		jumpagent($sys_lineno);
	}
	proc
	{
		if(statflag == 0)
		{
		statflag = 1;
		starttime = getdialintime(2);
		nseconds = getusedseconds();
		seconds = itos(nseconds);
		sql = "insert into taga_talkin_userrecord (agentid,usermobile,starttime,endtime,seconds) "
		 + " values('" 
		+ $sys_agentid + "','"
		+ $sysdb_calledmobile + "','"
		+ starttime + "',getdate()," 
		+ seconds 
		+ ")";
		sqlcommand(connid,sql);

		hangup();
		}
	}	
}

state hangupproc
{
	init
	{
		if(interserving == 1)
		{		
			sql = "delete taga_talkin_yingxiaoserving  where usernum = '" + $sys_caller + "'";
         	        sqlcommand(connid,sql);		
		}
		if(statflag == 1)
		{
		starttime = getdialintime(2);
		nseconds = getusedseconds();
		seconds = itos(nseconds);
		sql = "insert into taga_talkin_userrecord (agentid,usermobile,starttime,endtime,seconds) "
		 + " values('" 
		+ $sys_agentid + "','"
		+ $sysdb_calledmobile + "','"
		+ starttime + "',getdate()," 
		+ seconds 
		+ ")";
		sqlcommand(connid,sql);

		}
	}
}

⌨️ 快捷键说明

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