Страница 1 из 1

проверка номера на условие

Добавлено: 01 июл 2017, 04:42
truthful-liar
Здравствуйте! Мне двадцать лет, я бородат, живу с мамой, тролль, лжец и девственник. Вот и сейчас... P.S. Извените за неровный почерк.!
есть конструкция, которая правит уровни звука при входящих вызовах. Работает.
Но есть одно но, "${CALLERID(number)}"=" " получается задать только буквально, то-есть 78889991122
А как отобрать номера по маске? хочу чтобы уровни правились при входящих с номеров начинающихся на 74248.

Код: Выделить всё


[from-pstn-custom]

;Volume settings in

exten => _X.,1,GosubIf($["${CALLERID(number)}"="78889991122"]?volume,1)

exten => volume,1,NoOp(Volume settings)
same => n,Set(VOLUME(TX)=-4)
same => n,Set(VOLUME(RX)=2)
exten => volume,n,Return

P.S. У меня Elastix 2.5


РАЗОБРАЛСЯ!!! :D

нужно так

Код: Выделить всё

exten => _X.,1,GosubIf($["${CALLERID(number):0:5}"="74248"]?volume,1)

exten => volume,1,NoOp(Volume settings)
same => n,Set(VOLUME(TX)=-4)
same => n,Set(VOLUME(RX)=2)
exten => volume,n,Return