VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Для индексации полезных и бесполезных разговоров

Разговоры на кухне

Модераторы: april22, Zavr2008

notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Specimenxoxo

Сообщение notify_ded_bot »


Дап:( нашли более элегантное решение, откатиться на момент до падения, благо бэкапов полно
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал krotesk

Сообщение notify_ded_bot »

Дап:( нашли более элегантное решение, откатиться на момент до падения, благо бэкапов полно

Можно было и базу пофиксить
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Specimenxoxo

Сообщение notify_ded_bot »

Можно было и базу пофиксить

к сожалению компетенций нет :(
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал omnipbx

Сообщение notify_ded_bot »


астериск был на виртуалке?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Specimenxoxo

Сообщение notify_ded_bot »

астериск был на виртуалке?

да, виртуальная машина
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал omnipbx

Сообщение notify_ded_bot »


отключите кеширование на диске в свойствах vm, вам хватит и штатного iops
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал anonymous

Сообщение notify_ded_bot »


Добрыйдень.!

Скажитеесть через IVR
отрабатывается скрипт (скриптpython ниже)
И во время
работы скрипта абонент положил трубку.
По идее,скрипт должен прерваться исключением обработки, но этого не происходит – скрипт
исполняется до самого конца
Dialplan
[set-ipu]
exten => s,1,Noop (${ORDER})
exten => s,n,AGI(record.py)
exten => s,1,Hangup()

Скрипт. record.py
from asterisk.agi import AGI
agi = AGI()
try:
agi.verbose("Startplayback")


agi.verbose("1")
agi.stream_file("demo-thanks")

agi.verbose("2")
agi.stream_file("demo-thanks")

agi.verbose("3")
agi.stream_file("demo-thanks")


agi.verbose("Endplayback")

Exception as e:
agi.verbose("Call
dropped or AGI error: %s" % str(e))

Debug
AGI Rx << VERBOSE"Start playback" 1
AGI Rx << VERBOSE
"1" 1
AGI Rx << VERBOSE"2" 1
AGI Rx << VERBOSE
"3" 1
AGI Rx << VERBOSE"End playback" 1
Я уже на как
минимум на втором playback положилтрубку и в дебаге должно быть исключение ((


Кто может
повторить у себя такое и сказать результат.
Заранее спасибо.
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал romk4

Сообщение notify_ded_bot »

Добрыйдень.!

Скажитеесть через IVR
отрабатывается скрипт (скриптpython ниже)
И во время
работы скрипта абонент положил трубку.
По идее,скрипт должен прерваться исключением обработки, но этого не происходит – скрипт
исполняется до самого конца
Dialplan
[set-ipu]
exten => s,1,Noop (${ORDER})
exten => s,n,AGI(record.py)
exten => s,1,Hangup()

Скрипт. record.py
from asterisk.agi import AGI
agi = AGI()
try:
agi.verbose("Startplayback")


agi.verbose("1")
agi.stream_file("demo-thanks")

agi.verbose("2")
agi.stream_file("demo-thanks")

agi.verbose("3")
agi.stream_file("demo-thanks")


agi.verbose("Endplayback")

Exception as e:
agi.verbose("Call
dropped or AGI error: %s" % str(e))

Debug
AGI Rx << VERBOSE"Start playback" 1
AGI Rx << VERBOSE
"1" 1
AGI Rx << VERBOSE"2" 1
AGI Rx << VERBOSE
"3" 1
AGI Rx << VERBOSE"End playback" 1
Я уже на как
минимум на втором playback положилтрубку и в дебаге должно быть исключение ((


Кто может
повторить у себя такое и сказать результат.
Заранее спасибо.

Почитай про AGIEXITONHANGUP
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал anonymous

Сообщение notify_ded_bot »

Почитай про AGIEXITONHANGUP

Это не отдельные две команды agi : Exit и Hangup?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH