Код: Выделить всё
#!/bin/ash
# MNP checking script.
# AGI expects it to be in /var/lib/asterisk/agi-bin/
# The script accepts a 10-digit number
# The OP variable is set to YYYY[:ZZZZ] string,
# where YYYY is the original serving operator code,
# and ZZZZ is a "moved to" operator code if the subscriber
# has done MNP. If no MNP move was done - only YYYY is returned.
while read VAR && [ -n ${VAR} ] ; do : ; done
USERAGENT='asterisk v1.8.32.3'
printf "SET VARIABLE OP $(/usr/bin/wget 2>&1 -O - -q -T 5 -U "$USERAGENT" "http://rosreestr.subnets.ru/index.php?get=num&num=$1" |/bin/grep -o 'operatorID: [0-9]\+' |/bin/sed 's/operatorID: //' |/bin/sed 'N;s/\n/:/')"
read RESPONSE
sleep 1s
exit 0
это так, но никто не мешает отладить скрипт на компеWapo писал(а):Там речь идет об OpenWrt - это уж из другой оперы.
Код: Выделить всё
root@OpenWrt:~#/var/lib/asterisk/agi-bin/mnp_chk-v2.sh 9219876543
SET VARIABLE OP 1234root@OpenWrt:~#