Максим: получатель точно состоит в группе и может получать от неё сообщения? Права доступа ок – достаточно только «сообщения сообщества». Тестируйте для начала без приложения – только сообщение.
Максим: хм, всё выглядит правильно. Проверил, у меня ваш код работает с моим ключём и без приложения аудиозаписи. Можно подозревать: ключ, аудиозапись, юзера (не состоит в сообществе?)
Алгоритм: иметь дело с событиями включения и выключения отрезка. Отсортировать их по времени, двигаться в порядке взрастания времени и считать изменения "бегущей" суммы на каждом событии.
Axian Ltd.: я так понимаю, что если nginx'у уже некуда принимать новый запрос, он его и в логи никак не пропишет. Вот с этим моментом хочется разобраться.