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

Asterisk 12 ARI playback noanswer

Добавлено: 28 июн 2014, 23:08
alekssaff
Всем добра!
Уважаемые гуру, спасите мозг от поломки или скажите что это невозможно:

Имеем: asterisk 12
Хотим: в канал который попал в STASIS проиграть файл без снятия трубки (аля progress)

Тестировал следующее:

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

exten => 7000,1,Noop()
same => n,progress()
same => n,playback(hello-world, noanswer)
same => n,Stasis(test)
same => n,Hangup()
Плэйбэк который в диалплане проходит в earlymedia а потом происходит answer

в stasis использую ari-py
channel.play(media='hello-world')

пробовал просто CURL'ом послать плэйбэк, результат тот же, трубка снимается.
Думал стазис снимает трубку, но нет, только playback или answer.

Почитал маны по REST API, у Channel play вот что
Query parameters
media: string - (required) Media's URI to play.
lang: string - For sounds, selects language for sound.
offsetms: int - Number of media to skip before playing.
skipms: int = 3000 - Number of milliseconds to skip for forward/reverse operations.
playbackId: string - Playback ID.
И нет никаких OPTIONS, которые есть в Playback(file,options)

Собственно вопрос: можно ли с помощью REST API (ARI) проиграть запись в Early media?

И еще, если это невозможно, есть ли кто, кто знает как и куда багрепорт писать?