Size: a a a

2020 August 15

AB

Alexandr Bukanov in Asterisker-ы
Gotoif($[ “${dialstatus}” = “answer”]?5:6)
Так вроде после выполнения hangup
источник

E

Eduard <<Ahtar... in Asterisker-ы
Serik
мне нужно условие выставить после завершения разговора. звонок завершился клиенту предлагается оценить разговор, если он ничего не выбирает и вешает трубку то запускается скрипт
а как ты входишь в "что разговор завершился".  по features ивр запускается, или как?
источник

E

Eduard <<Ahtar... in Asterisker-ы
как ты запускаешь это "предлагается оценить"
источник

PS

Pavel Sokolov in Asterisker-ы
Serik
мне нужно условие выставить после завершения разговора. звонок завершился клиенту предлагается оценить разговор, если он ничего не выбирает и вешает трубку то запускается скрипт
hangup handler навешиваешь на канал клиента и там проверяешь, оценил или нет
источник

S

Serik in Asterisker-ы
Eduard <> Titkov
как ты запускаешь это "предлагается оценить"
same => n,GotoIf($["${MEMBERINTERFACE}" != ""]?opinion,1,1)
источник

E

Eduard <<Ahtar... in Asterisker-ы
Serik
same => n,GotoIf($["${MEMBERINTERFACE}" != ""]?opinion,1,1)
источник

S

Serik in Asterisker-ы
пробовал по принципу true false пчму то не пашет
источник

S

Serik in Asterisker-ы
Serik
same => n,GotoIf($["${MEMBERINTERFACE}" != ""]?opinion,1,1)
то есть это работает, а false типа не пашет. скрипт не отправляется
источник
2020 August 16

ДР

Дмитрий Рыбушкин... in Asterisker-ы
Serik
то есть это работает, а false типа не пашет. скрипт не отправляется
После того, как клиент, позвонивший на вашу АТС, положит трубку, выполнение dialplan останавливается. Для вашей задачи нужно использовать экстен h или смотреть в сторону hangup handler
источник

S

Serik in Asterisker-ы
Hangup handler гляну сегодня.  exten => h,Gosub() пробовал тоже. Почему то не заработалось
источник

ДР

Дмитрий Рыбушкин... in Asterisker-ы
Serik
Hangup handler гляну сегодня.  exten => h,Gosub() пробовал тоже. Почему то не заработалось
Напишите полностью вашу строку с h
источник

ДР

Дмитрий Рыбушкин... in Asterisker-ы
h отдельный exten, поэтому, нужно писать как exten => h,1,...
источник

S

Serik in Asterisker-ы
same => n,GotoIf($["${MEMBERINTERFACE}" != ""]?opinion,1,1)
exten => h,1,Gosub(sms,s,1)
[sms]
exten => s,1,NoOp()
       same => n,Set(${CALLID}=${IF($[ "${CALLID:0:1}" = "8"]?+7${CALLID:1}:${IF($[ "${CALLID:0:1}" = "7"]?+7${CALLID:1})})})
       same => n,System(python3 /root/send_sms.py smstraffic ${CALLID} price)
источник

ДР

Дмитрий Рыбушкин... in Asterisker-ы
Что в консоли?
источник

S

Serik in Asterisker-ы
disconnected user
источник

ДР

Дмитрий Рыбушкин... in Asterisker-ы
Кстати, asterisk у вас, если не из под root работает, то не выполнит скрипт по причине нехватки прав
источник

S

Serik in Asterisker-ы
из под рут. скрипты отпарвляются и этот скрипт тоже отправляется если его поставить до того как закончить разговор
источник

SL

Sergey Laguta in Asterisker-ы
Опция g в dial, выполнит следующий приоритет в exten, если тот кому вы делали dial положит трубку
источник

ДР

Дмитрий Рыбушкин... in Asterisker-ы
Нужен полный вывод, что у вас в консоли происходит asterisk -rvvvvv
источник

ДР

Дмитрий Рыбушкин... in Asterisker-ы
Можете в личку, если не хотите со всеми делиться
источник