一、服务端批量创建用户脚本
此处提供提供2种方式,一种是直接数据库,另一种则是利用“opensipsctl add user pwd”命令方式。
1.数据库操作创建用户方式:
#!/bin/bash
i=$1;
j=1;
MAX_INSERT_ROW_COUNT=$2;
echo "">info.log
while [ $j -le $MAX_INSERT_ROW_COUNT ]
do
i=$((i+1))
j=$((j+1))
mysql -upublic -p123456 dhome -e "insert into subscriber(username,password) values('fg_$i','fg_$i');"
d=$(date +%M-%d\ %H\:%m\:%S)
echo "INSERT username fg_$i on $d" >>info.log
sleep 0.05
done
exit 0
2.命令方式:
#!/bin/bash
i=$1;
j=1;
MAX_INSERT_ROW_COUNT=$2;
echo "">info.log
while [ $j -le $MAX_INSERT_ROW_COUNT ]
do
i=$((i+1))
j=$((j+1))
opensipsctl add fg_$i fg_$i
d=$(date +%M-%d\ %H\:%m\:%S)
echo "INSERT username fg_$i on $d" >>info.log
sleep 0.05
done
exit 0
二、sipp客户端批量创建用户并保存至csv文件中,脚本如下:
#!/bin/bash
i=$1;
j=1;
MAX_COUNT=$2;
echo "SEQUENTIAL" >reg.csv
while [ $j -le $MAX_COUNT ]
do
i=$(($i+1))
j=$(($j+1))
echo "fg_$i;[authentication username=fg_$i password=fg_$i]" >>reg.csv
done
exit 0