Страница 1288 из 1303
Добавлено: 08 июл 2025, 15:24
notify_ded_bot
Дап:( нашли более элегантное решение, откатиться на момент до падения, благо бэкапов полно
Добавлено: 08 июл 2025, 16:04
notify_ded_bot
Дап:( нашли более элегантное решение, откатиться на момент до падения, благо бэкапов полно
Можно было и базу пофиксить
Добавлено: 08 июл 2025, 16:05
notify_ded_bot
Можно было и базу пофиксить
к сожалению компетенций нет :(
Добавлено: 08 июл 2025, 16:16
notify_ded_bot
астериск был на виртуалке?
Добавлено: 08 июл 2025, 16:21
notify_ded_bot
астериск был на виртуалке?
да, виртуальная машина
Добавлено: 08 июл 2025, 16:40
notify_ded_bot
отключите кеширование на диске в свойствах vm, вам хватит и штатного iops
Добавлено: 08 июл 2025, 17:30
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 положилтрубку и в дебаге должно быть исключение ((
Кто может
повторить у себя такое и сказать результат.
Заранее спасибо.
Добавлено: 08 июл 2025, 18:58
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
Добавлено: 08 июл 2025, 19:05
notify_ded_bot
Почитай про AGIEXITONHANGUP
Это не отдельные две команды agi : Exit и Hangup?
Добавлено: 09 июл 2025, 10:00
notify_ded_bot
? Docker в MikroTik — новый вебинар Романа Козлова уже завтра!
Одни пользователи отмечают, что контейнеризация в MikroTik полезна для решения нетребовательных задач, для которых не нужно поднимать отдельные серверы, другие жалуются на ограничения контейнеров из-за характеристик роутера.
Регистрируйтесь что бы смотреть онлайн или приходите участвовать очно: Москва, ВДНХ, площадка ТехноГрад, проспект Мира 119 стр.318
Дата: 10 июля
Время: с 11 до 14 (по Мск.)
Роман покажет:
- Функциональные возможности Docker в MikroTik
- Преимущества и ограничения технологии
- Практические рекомендации по применению
До встречи на вебинаре! ?