自动报号详细细节见给asterisk添加自动报号功能
将变量声明部分修改为
//------------@sunflower---------------------------------
char sunExten[20]="";//播报的坐席号码,坐席号码不可能超过20
int suni = 0;//类似Local/100@from-internal 有效坐席号码位置从第7个字符开始 ,初始化时为6
//---------------------------------------------
将截取坐席分机号算法修改为:
//member->interface格式 为 Local/100@from-internal/n
for(suni=6;suni<=20;suni++)
{
if(member->interface[suni]=='@')
{
break;
}
sunExten[suni-6]=member->interface[suni];
}
个人猜想:由于播报时间相对较长,并发情况下,可能导致共享变量错乱
------------------------------------------------------------------------------------------
转载请注明出处,尊重他人尊重自己
Author:sunflower
Email : zhangxuehuaemail at gmail dot com