2012-04-20 3 views
2

Im используя класс android.net.sip сделать SIP звонкиКак реализовать аудио кольцо для SIP исходящих вызовов

Несмотря на то, что я могу сделать звонки и захватить все аудио события из сеанса вызова Как звонить, занят , callconnected .....

Как добавить к звонкам сигнал вызова и тональный сигнал «занято».

По умолчанию sipmanager не воспроизводит обычный звук, который вы ожидаете услышать при размещении вызова.

Поскольку SIP-сервер не посылает обратно никакой звук во время соединения , я предполагаю, что звук должен воспроизводиться на локальном телефоне.

Я нашел упоминания о Startringbacktone(), но я не вижу, как играть в него.

ответ

0

Я просто использовал MediaPlayer для воспроизведения звука между началом вызова и вызовом OnCallEstablished.

Что касается звука для занятости, я не уверен, как это сделать. Может быть, тест, чтобы увидеть, что вызывается назад, когда занят, а затем запустить медиа-плеер для этого.

1

То, что вы говорите, это Ранние СМИ. Ранние носители - это просто носители, которые отправляются до ответа на вызов. Ранние СМИ обычно поддерживаются использованием ответа 183 сеанса в процессе. В отличие от 180 Ringing response, 183 будет содержать SDP. Этот SDP используется для установления медиа-соединения, которое передает эти сетевые сигналы и сообщения.

Хорошо прочитано SIP Media Management: Early Media vs. Late Media