mirror of
https://github.com/xdtianyu/scripts.git
synced 2025-09-22 20:09:22 +08:00
Create newuser.sh
This commit is contained in:
36
newuser.sh
Normal file
36
newuser.sh
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#title :newuser.sh
|
||||||
|
#description :create users for freeswitch.
|
||||||
|
#author :xdtianyu@gmail.com
|
||||||
|
#date :20141029
|
||||||
|
#version :1.0 final
|
||||||
|
#usage :bash newuser.sh user_number_start user_number_end (bash newuser.sh 10000 20000)
|
||||||
|
#bash_version :4.3.11(1)-release
|
||||||
|
#==============================================================================
|
||||||
|
XML='<include>\n
|
||||||
|
<user id="1000">\n
|
||||||
|
<params>\n
|
||||||
|
<param name="password" value="$${default_password}"/>\n
|
||||||
|
<param name="vm-password" value="1000"/>\n
|
||||||
|
</params>\n
|
||||||
|
<variables>\n
|
||||||
|
<variable name="toll_allow" value="domestic,international,local"/>\n
|
||||||
|
<variable name="accountcode" value="1000"/>\n
|
||||||
|
<variable name="user_context" value="default"/>\n
|
||||||
|
<variable name="effective_caller_id_name" value="Extension 1000"/>\n
|
||||||
|
<variable name="effective_caller_id_number" value="1000"/>\n
|
||||||
|
<variable name="outbound_caller_id_name" value="$${outbound_caller_name}"/>\n
|
||||||
|
<variable name="outbound_caller_id_number" value="$${outbound_caller_id}"/>\n
|
||||||
|
<variable name="callgroup" value="techsupport"/>\n
|
||||||
|
</variables>\n
|
||||||
|
</user>\n
|
||||||
|
</include>'
|
||||||
|
|
||||||
|
mkdir xml
|
||||||
|
|
||||||
|
for (( i = $1; i <= $2 ; i ++ ))
|
||||||
|
do
|
||||||
|
echo -e ${XML//1000/$i} >xml/$i.xml
|
||||||
|
done
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user