Страница 1 из 1

asterisk 13 + CEL+Pipe

СообщениеДобавлено: 13 сен 2018, 20:41
shader
Добрый вечер!
Итак, решил попробовать новую схему парсинга CEL :
Asterisk -> event CEL -> PIPE (FIFO) -> parser.pl (perl) ...
Для этого
1. в etc/asterisk/cel_custom:

Код: выделить все
[mappings]
cel => {"type":${CSV_QUOTE(${eventtype})},"time":${CSV_QUOTE(${eventtime})},"toExten":${CSV_QUOTE(${CHANNEL(exten)})},"channame":${CSV_QUOTE(${CHANNEL(channame)})},"data":${CSV_QUOTE(${CHANNEL(appdata)})},"uniqueid":${CSV_QUOTE(${CHANNEL(uniqueid)})},"linkedid":${CSV_QUOTE(${CHANNEL(linkedid)})},"peer":${CSV_QUOTE(${BRIDGEPEER})}}


в папке var/log/cel-custom:
Код: выделить все
mkfifo cel


После чего, я вижу все события, попадающие в этот pipe, все ОК, но.... При этом Asterisk начитает "течь" по памяти со средней скоростью 300 Мб/час.... В итоге - либо asterisk "подвисает" самым непредсказуемым образом, либо его успевает увалить Omkiller.
Система: 3.14.14-gentoo (х86_64)
asterisk -- 13 current last stable (вчерашней сборки).

Кому не сложно собрать тот же стенд и погонять? Если ли утечка?