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

Отказоустойчивый CDR storage

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Shodan
Сообщения: 1
Зарегистрирован: 09 ноя 2018, 02:57

Отказоустойчивый CDR storage

Сообщение Shodan »

Есть астериск 13, подключенный к небольшому гластерфс стораджу, на который астериск пишет wav файлы с записями звонков через стандартный макрос и цдр записи в мускуль базу.
Также есть веб форма для cdr, где можно эти звонки найти и послушать с того же стораджа (нужно для аудита).
Недавно обнаружилась неприятная проблема - часто веб форма показывает что по базе звонок был, но самого файла с записью звонка на сторадже нет.
Кто как решает проблемы с гарантированной записью файлов? Если сторадж недоступен по какой либо причине, то астериск молча скипает запись файла, что нежелательно.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Отказоустойчивый CDR storage

Сообщение virus_net »

1. Скриптом AGI, который проверяет наличие записи.
2. tcpdump, который пишет весь трафик, в том числе и RTP на другой storage.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
gosha
Сообщения: 375
Зарегистрирован: 06 сен 2010, 17:41
Контактная информация:

Re: Отказоустойчивый CDR storage

Сообщение gosha »

>2. tcpdump, который пишет весь трафик, в том числе и RTP на другой storage.

оно также обломается при недоступности того стораджа

писать сначало на локальный диск который 'всегда есть' и потом только скидывать в сторадж. В моменте 'потом' есть
какйонибудь демон/крон таск который может пережить временную недоступнойсть того стораджа.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Отказоустойчивый CDR storage

Сообщение virus_net »

gosha, ключевым было "другой".
Ситуация, когда недоступны оба storage, должная быть очень низкой, а если это не так, то надо уволить людей, которые за это отвечают ибо они точно не умеют делать работу.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
shader
Сообщения: 117
Зарегистрирован: 09 авг 2013, 10:33

Re: Отказоустойчивый CDR storage

Сообщение shader »

В extensions.conf:

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

MONITOR_EXEC => /path/to/script/convert-soundfile.pl
И данный скрипт запускается каждый раз, когда происходит запись аудиофайла.
Можно слать уведомления, конвертить в любой формат, копировать в 17 мест, да что угодно.

Дополнительно (из диалплана) можно передавать параметр:

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

...
 same => n,Set(MONITOR_EXEC_ARGS=some_very_impotant_var)
...
Удачи.
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH