📄 henan.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 + -