h
exten => _7X.,1,GotoIf($["${CALLERID(num):0:1}"!="7"]?mob)
Size: a a a
h
RR
h
RR
RR
RR
Ab
RR
RR
h
RR
Ab
C
RR
C
C
#!/bin/bash
CURL_RESULT=$(curl --max-time 2 -f -s --request GET --url "http://num.voxlink.ru/get/?num=$1")
OPERATOR=$(echo $CURL_RESULT | jq '.operator')
REGION=$(echo $CURL_RESULT | jq '.region' | sed s/'|'/" и "/g | sed s/'г. '/"г."/g)
OLD_OPERATOR=$(echo $CURL_RESULT | jq '.old_operator')
if [ ${OLD_OPERATOR} = "null" ]; then
OLD_OPERATOR=""
fi
echo SET VARIABLE PSTN_OPERATOR ${OPERATOR}
echo SET VARIABLE PSTN_OLD_OPERATOR ${OLD_OPERATOR}
echo SET VARIABLE PSTN_REGION ${REGION}
exit 0
C
C
same => n,GoSub(Оператор и регион,s,1())
[Оператор и регион]
exten => s,1,NoOp(== Оператор и регион (VoxLink) ==)
same => n,AGI(get-operator.sh,${CALLERID(num):-10})
same => n,Set(CDR(operator)=${PSTN_OLD_OPERATOR})
same => n,Set(CDR(moved2operator)=${PSTN_OPERATOR})
same => n,Set(CDR(currentoperator)=${PSTN_OPERATOR})
same => n,Set(CDR(region)=${PSTN_REGION})
same => n,Return()
RR
RR
same => n,GoSub(Оператор и регион,s,1())
[Оператор и регион]
exten => s,1,NoOp(== Оператор и регион (VoxLink) ==)
same => n,AGI(get-operator.sh,${CALLERID(num):-10})
same => n,Set(CDR(operator)=${PSTN_OLD_OPERATOR})
same => n,Set(CDR(moved2operator)=${PSTN_OPERATOR})
same => n,Set(CDR(currentoperator)=${PSTN_OPERATOR})
same => n,Set(CDR(region)=${PSTN_REGION})
same => n,Return()