Size: a a a

2021 February 23

C

Chewbacca in Asterisker-ы
Это отдельный контекст. В нём я делаю запрос и сохраняю результат с CDR.
Не забудьте установить jq (json в bash), без него чуда не получится
источник

RR

Roman Roman in Asterisker-ы
Друзья переделал вот так: exten => _X.,1,Set(num=${CALLERID(num):1})
same => n,Set(__reg=${SHELL(/etc/asterisk/scripts/region.sh ${num})})
same => n,Noop(${reg})
same => n,Set(CALLERID(name)=${reg})
same => n,Goto(from-trunk,${EXTEN},1)
include => from-trunk
источник

RR

Roman Roman in Asterisker-ы
exten => _X.,1,Set(num=${CALLERID(num):1})
same => n,Set(__reg=${SHELL(/etc/asterisk/scripts/region.sh ${num})})
same => n,Noop(${reg})
same => n,Set(CALLERID(name)=${reg})
same => n,Goto(from-trunk,${EXTEN},1)
include => from-trunk
источник

RR

Roman Roman in Asterisker-ы
Всё равно сброс звонка происходит и автоответчик. 1 строчка мне надо на скрипт первую цифру отсекать, поэтому стоит
источник

RR

Roman Roman in Asterisker-ы
[mobile_in]

exten => _X.,1,Set(num=${CALLERID(num):1})
same => n,Set(__reg=${SHELL(/etc/asterisk/scripts/region.sh ${num})})
same => n,Noop(${reg})
same => n,Set(CALLERID(name)=${reg})
same => n,Goto(from-trunk,${EXTEN},1)
include => from-trunk
источник

RR

Roman Roman in Asterisker-ы
Самое смешное, что на других транках ВСЁ ОТЛИЧНО И СКРИПТ ОТРАБАТЫВАЕТ. Только проблемма в том транке, где изменил: context=mobile_in
allow=alaw&gsm&g729
;#context=from-trunk
источник

RR

Roman Roman in Asterisker-ы
Скрипт отрабатывает в обе стороны и на дозвон и на принятие звонка. Только не работает на том транке, где изменил context=from-trunk на  context=mobile_in и добавил  [mobile_in] в extensions_custom.conf.  Может кто подскажет где засада?
источник

h

halt✯ in Asterisker-ы
вставь
same => n,Noop(${num})
и посмотри, что присваивается
источник

RR

Roman Roman in Asterisker-ы
halt✯
вставь
same => n,Noop(${num})
и посмотри, что присваивается
номер телефона без 7. Из за этого чтоли дальше вызов не идёт?
источник

h

halt✯ in Asterisker-ы
Я не знаю, что должно быть. Диалплан твое горе)
источник

RR

Roman Roman in Asterisker-ы
halt✯
Я не знаю, что должно быть. Диалплан твое горе)
а как после выполнения скрипта снова добавить 7 к номеру?
источник

h

halt✯ in Asterisker-ы
${CALLERID(num) у тебя неизменен
источник

RR

Roman Roman in Asterisker-ы
halt✯
${CALLERID(num) у тебя неизменен
наверно, я не знаю. Вроде дальше по логам полный номер.
источник

h

halt✯ in Asterisker-ы
И я бы отрезал не :1, а :-10 (вроде так). для присвоения num.
источник

RR

Roman Roman in Asterisker-ы
halt✯
И я бы отрезал не :1, а :-10 (вроде так). для присвоения num.
отрезал, поставил :-10, нечего не поменялось. сейчас сервер перезапущу, посмотрю, может что изменится
источник

C

Chewbacca in Asterisker-ы
Roman Roman
отрезал, поставил :-10, нечего не поменялось. сейчас сервер перезапущу, посмотрю, может что изменится
[mobile_in]
exten => _X.,1,Set(CALLERID(name)=${SHELL(/etc/asterisk/scripts/region.sh ${CALLERID(num):-10})})
same =>   n,Goto(from-trunk,${EXTEN},1)

Если верно понял, вам достаточно только этого.
Include вам тоже не нужен
источник

RR

Roman Roman in Asterisker-ы
Chewbacca
[mobile_in]
exten => _X.,1,Set(CALLERID(name)=${SHELL(/etc/asterisk/scripts/region.sh ${CALLERID(num):-10})})
same =>   n,Goto(from-trunk,${EXTEN},1)

Если верно понял, вам достаточно только этого.
Include вам тоже не нужен
Сейчас проверю дружище! Спасибо за помощь! Отпишусь
источник

PZ

Pavel Z in Asterisker-ы
Roman Roman
Сейчас проверю дружище! Спасибо за помощь! Отпишусь
Положи в пастебин актуальный лог звонка и ссылку дай
источник

RR

Roman Roman in Asterisker-ы
Chewbacca
[mobile_in]
exten => _X.,1,Set(CALLERID(name)=${SHELL(/etc/asterisk/scripts/region.sh ${CALLERID(num):-10})})
same =>   n,Goto(from-trunk,${EXTEN},1)

Если верно понял, вам достаточно только этого.
Include вам тоже не нужен
Да, в 2 строчки работает.
источник

RR

Roman Roman in Asterisker-ы
Pavel Z
Положи в пастебин актуальный лог звонка и ссылку дай
сейчас скину
источник