<configuration name="autodialer.conf" description="autodialer Configuration">
<settings>
<param name="odbc-dsn" value="odbc://DRIVER=mysql;SERVER=127.0.0.1;UID=robot;PWD=robot;DATABASE=robot;OPTION=67108864" />
<param name="dbname" value="autodialer"/>
<param name="cps" value="100"/>
</settings>
<!-- Youshou(QQ:352220549)
</configuration>
#Optimized by Youshou
#QQ:80933057
is_deal=0
count=0
count=$(netstat -apn | grep 3306|wc -l)
echo $count
if [ $count -lt 1 ]
then
is_deal=1
service mysqld start
fi
count=0
count=$(netstat -apn | grep 8081|wc -l)
echo $count
if [ $count -lt 1 ]
then
is_deal=1
/usr/local/freeswitch/bin/freeswitch -nonat -nc
fi
count=0
count=$(netstat -apn | grep 8040|wc -l)
echo $count
if [ $count -lt 1 ]
then
is_deal=1
nohup /var/smartivr/bin/smartivr consolelevel=3 loglevel=0 logflush=true
fi
count=0
count=$(netstat -apn | grep 9977|wc -l)
echo $count
if [ $count -lt 2 ]
then
is_deal=1
cd /var/da2server
nohup ./daserver
fi
count=0
count=$(ps -ef |grep cgi|wc -l)
echo $count
echo $is_deal
if [ $count -eq 1 -a $is_deal -eq 0 ]
then
nohup /var/smartivr/cgi/cgi > /dev/null 2>&1 &
fi
<configuration name="da2.conf" description="Dial tone analysis">
<settings>
<!-- libda2配置文件路径 -->
<!-- <param name="configurefilename" value="/etc/da2.json"/> -->
<!-- <param name="configurefilename" value="da2.json"/> -->
<param name="configurefilename" value="/etc/smartivr.json"/>
<!-- libda2日志文件路径 -->
<!-- <param name="logfilename" value="/var/log/da2.log"/> -->
<!-- <param name="logfilename" value="da2.log"/> -->
<!-- busy ringback coolringback prompt sample silence -->
<param name="hanguptone" value="sample busy"/>
<!-- 不设置recordpath 就不会录音 -->
<!-- <param name="recordpath" value="da_record"/> -->
<!-- 电话接通后停止识别 -->
<param name="answerautosotp" value="true"/>
<!-- 最大检测时间 单位(秒) -->
<param name="maxdetecttime" value="60"/>
</settings>
<hangupcause>
<!--
ID 状态 别名 描述
2 关机 power off 关机
3 空号 does not exist 空号
4 停机 out of service 停机
5 正在通话中 hold on 正在通话中
6 用户拒接 not convenient 用户拒接
7 无法接通 is not reachable 无法接通
8 暂停服务 not in service 暂停服务
9 用户正忙 busy now 用户正忙
10 拨号方式不正确 not a local number 拨号方式不正确
11 呼入限制 barring of incoming 呼入限制
12 来电提醒 call reminder 各类秘书服务
13 呼叫转移失败 forwarded 呼叫转移失败
14 网络忙 line is busy 网络忙
15 无人接听 not answer 无人接听
16 欠费 defaulting 欠费
17 无法接听 cannot be connected 无法接听
18 改号 number change 改号
19 线路故障 line fault 线路不能呼出,比如SIM卡欠费
20 稍后再拨 redial later 各种稍后再拨提示
根据识别结果发送不同的SIP挂断代码
<param name="2" value="432"/>
<param name="3" value="433"/>
<param name="4" value="434"/>
<param name="5" value="435"/>
<param name="6" value="436"/>
<param name="7" value="437"/>
<param name="8" value="438"/>
<param name="9" value="439"/>
<param name="10" value="440"/>
<param name="11" value="441"/>
<param name="12" value="442"/>
<param name="13" value="443"/>
<param name="14" value="444"/>
<param name="15" value="445"/>
<param name="16" value="446"/>
<param name="17" value="447"/>
<param name="18" value="448"/>
<param name="19" value="449"/>
<param name="20" value="450"/>
-->
</hangupcause>
</configuration>