Похожий случай уже реализован в master ветке репозитория клиента: https://github.com/flashphoner/flashphoner_client/tree/master
Recorder https://github.com/flashphoner/flashphoner_client/tree/master — класс, ответственный за запись аудио и видео потоков.
Вы можете адаптировать этот код для вашего приложения.
С точки зрения архитектуры, Flashphoner RTMP SIP Gateway — серверное приложение для Wowza с открытым исходным кодом и несколькими закрытыми библиотеками Flashphoner для совместимости с SIP и VoIP, реализующие SIP,RTP — RTMP трансляцию и совместимость аудио и видео кодеков.
Таким образом, вы можете адаптировать существующее приложение или переписать его на базе Flashphoner core библиотек.
Перед тестированием Flashphoner с вашим SIP сервером проведите тесты softphone-softphone звонков. Если софтфоны успешно созваниваются через ваш SIP шлюз, это должно работать так же и с Flashphoner.
В настоящий момент Flashphoner работает только в режиме софтфона. Это означает, что другой сторонний софтфон на Flashphoner-сервере зарегистрировать нельзя.
Поэтому вы не можете соединиться с Flashphoner непосредственно с SIP софтфона и нужен PBX или SIP proxy, который способен принять коннект и от Flashphoner и от софтфона, для дальнейшей их коммуникации с дальнейшим вещанием потока, полученного с софтфона или телефона на Wowza клиентов. Кроме этого вы можете реализовать любой API для управления сервером через HTTP или Flash, т.к. RTMP SIP Gateway представляет собой расширяемое дополнение для Wowza.
Не следует путать продукт RTMP SIP Gateway (RSGW) с Web Call Server (WCS). В последнем Wowza не используется и работают другие протоколы: WebRTC и RTMFP.