script.discus.sh (alcune parti estratte dal lavoro di The_MaZ/beghiero.myftp.org)

#!/bin/bash

INTERNI="
507***1:pass
507***2:pass
507***2:pass
507***3:pass
507***4:pass
507***5:pass
"

#Configurazione standard a tutte le linee
cat <<EOF
conf set /cwmp/enabled 0
conf set /wbm/X_TELECOMITALIA_IT_profile "Alice Flat"
conf set /wbm/admin_on 1

conf set /voip/enabled 1
conf set /voip/outbound_interface ppp2
conf set /voip/signalling/protocol sip
conf set /voip/signalling/sip/transport_protocol udp
conf set /voip/signalling/sip/port 5060
conf set /voip/signalling/sip/strict_sip_checking_enabled 1
conf set /voip/signalling/sip/srvlookup 1
conf set /voip/signalling/sip/enable_transparent_SIP_mode 1
conf set /voip/signalling/sip/register_with_proxy 1
conf set /voip/signalling/sip/register_expires 3600
conf set /voip/signalling/sip/outbound_proxy/port 5060
conf set /voip/signalling/sip/outbound_proxy/enabled 1
conf set /voip/signalling/sip/outbound_proxy/address sip.liberailvoip.it
conf set /voip/signalling/sip/specify_user_agent_domain 0
conf set /voip/signalling/sip/user_agent_domain ""
conf set /voip/signalling/sip/X_TELECOMITALIA_IT_alg_sip_enable 0

del /voip/dummy_line

EOF

LINEA=0

for INTERNO in $INTERNI
do

if [[ -n $INTERNO ]]; then

TELEFONO=`echo $INTERNO | cut -d\: -f1`
PASSWORD=`echo $INTERNO | cut -d\: -f2`

cat <<EOF
conf set /voip/line/$LINEA/enabled 1
conf set /voip/line/$LINEA/id $TELEFONO
conf set /voip/line/$LINEA/snd_callerid 1
conf set /voip/line/$LINEA/description LiberailVOIP
conf set /voip/line/$LINEA/dtmf_mode rfc2833_negotiated
conf set /voip/line/$LINEA/compat_mode off
conf set /voip/line/$LINEA/fax_tx/method t38_auto
conf set /voip/line/$LINEA/fax_tx/passthrough_codec pcmu
conf set /voip/line/$LINEA/numbering_plan/prefix_info/0/facility_action activate_cfwd_always
conf set /voip/line/$LINEA/numbering_plan/prefix_info/0/prefix_range *72
conf set /voip/line/$LINEA/numbering_plan/prefix_info/0/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/0/max_digits 40
conf set /voip/line/$LINEA/numbering_plan/prefix_info/0/num_digits_to_remove 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/1/facility_action deactivate_cfwd_always
conf set /voip/line/$LINEA/numbering_plan/prefix_info/1/prefix_range *73
conf set /voip/line/$LINEA/numbering_plan/prefix_info/1/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/1/max_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/1/num_digits_to_remove 0
conf set /voip/line/$LINEA/numbering_plan/prefix_info/2/facility_action activate_dnd
conf set /voip/line/$LINEA/numbering_plan/prefix_info/2/prefix_range *78
conf set /voip/line/$LINEA/numbering_plan/prefix_info/2/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/2/max_digits 40
conf set /voip/line/$LINEA/numbering_plan/prefix_info/2/num_digits_to_remove 0
conf set /voip/line/$LINEA/numbering_plan/prefix_info/3/facility_action deactivate_dnd
conf set /voip/line/$LINEA/numbering_plan/prefix_info/3/prefix_range *79
conf set /voip/line/$LINEA/numbering_plan/prefix_info/3/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/3/max_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/3/num_digits_to_remove 0
conf set /voip/line/$LINEA/numbering_plan/prefix_info/4/facility_action activate_cfwd_busy
conf set /voip/line/$LINEA/numbering_plan/prefix_info/4/prefix_range *90
conf set /voip/line/$LINEA/numbering_plan/prefix_info/4/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/4/max_digits 40
conf set /voip/line/$LINEA/numbering_plan/prefix_info/4/num_digits_to_remove 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/5/facility_action deactivate_cfwd_busy
conf set /voip/line/$LINEA/numbering_plan/prefix_info/5/prefix_range *91
conf set /voip/line/$LINEA/numbering_plan/prefix_info/5/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/5/max_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/5/num_digits_to_remove 0
conf set /voip/line/$LINEA/numbering_plan/prefix_info/6/facility_action activate_cfwd_no_answer
conf set /voip/line/$LINEA/numbering_plan/prefix_info/6/prefix_range *92
conf set /voip/line/$LINEA/numbering_plan/prefix_info/6/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/6/max_digits 40
conf set /voip/line/$LINEA/numbering_plan/prefix_info/6/num_digits_to_remove 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/7/facility_action deactivate_cfwd_no_answer
conf set /voip/line/$LINEA/numbering_plan/prefix_info/7/prefix_range *93
conf set /voip/line/$LINEA/numbering_plan/prefix_info/7/min_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/7/max_digits 3
conf set /voip/line/$LINEA/numbering_plan/prefix_info/7/num_digits_to_remove 0
conf set /voip/line/$LINEA/numbering_plan/min_digits 1
conf set /voip/line/$LINEA/numbering_plan/max_digits 40
conf set /voip/line/$LINEA/numbering_plan/inter_digit_timer_open 3000
conf set /voip/line/$LINEA/call_waiting_enabled 1
conf set /voip/line/$LINEA/3_way_calling_enabled 1
conf set /voip/line/$LINEA/mwi_enabled 1
conf set /voip/line/$LINEA/call_forwarding_on_no_answer/no_answer_timeout 20
conf set /voip/line/$LINEA/call_forwarding_on_no_answer/enabled 0
conf set /voip/line/$LINEA/pstn_failover_enabled 1
conf set /voip/line/$LINEA/host_mac_address ""
conf set /voip/line/$LINEA/assoc_time 2009-01-19T15:00:49Z
conf set /voip/line/$LINEA/proxy/auth_name $TELEFONO
conf set_obscure /voip/line/$LINEA/proxy/auth_password "$PASSWORD"
conf set /voip/line/$LINEA/do_not_disturb_enabled 0
conf set /voip/line/$LINEA/call_forwarding_unconditional/enabled 0
conf set /voip/line/$LINEA/call_forwarding_on_busy/enabled 0
conf set /voip/line/$LINEA/phy_reference_list ""
conf set /voip/line/$LINEA/first_call_time 2008-12-18T15:50:10Z
EOF

LINEA=$(( $LINET + 1 ))

fi

done

cat <<EOF

conf reconf 1
EOF

QR Code
QR Code pirelli:configurazione (generated for current page)