Opened 7 years ago

Closed 7 years ago

#242 closed улучшение (не будем делать)

Реализовать сервер музыки и отправлять на холд к нему

Reported by: alx Owned by: alx
Priority: низкий Milestone: 2 очередь
Component: any Keywords:
Cc: san

Description

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

Есть идея сделать специальное виртуальное окончание, которое проигрывает музыку позвонившему. Добавить глобальную настройку, при включении которой при переводе собеседника на hold вместо деактивирования медиапотока абоненту будет посылаться REFER на сервер музыки. При снятии с hold будет посылаться INVITE с Replaces.

Change History (3)

comment:1 by alx, 7 years ago

Cc: san added

Сценарий можно посмотреть здесь.

Саша, я хотел бы узнать твое мнение. Мне после некоторого размышления такая функция кажется вредной в ряде случаев. Например, абонент находится в конференции, и ему поступает еще один вызов. Он ставил текущее соединение на холд, и в результате в конференцию начинает проигрываться музыка, которую вынуждены слушать остальные участники конференции...

Мне кажется, что воспроизведение музыки при отсутствии медиапотока должно быть функцией юзе-агента. Не умеет UA развлекать своего абонента при отсутствии медиапотока - ну и не надо значит. Склоняюсь к закрытию тикета с резолюцией "не будем делать". С другой стороны, может ты придумаешь альтернативный вариант реализации такой фичи, лишенный описанного недостатка?

comment:2 by san, 7 years ago

Склоняюсь к закрытию тикета с резолюцией "не будем делать".

согласен

С другой стороны

ничего не приходит в голову

comment:3 by alx, 7 years ago

Resolution: не будем делать
Status: newclosed
Note: See TracTickets for help on using tickets.