Size: a a a

2020 February 26

SA

Say Adm in ru_freeswitch
Say Adm
а как реализовать «помощь в разговоре» подключится к разговору и чтобы оператор слышал подсказки а звонящий помошника не слылаш?
нашел eavesdrop
источник
2020 February 27

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
привет, надеюсь еще не надоел своими вопросами?) подскажите пожалуйста, а что, eavesdrop можно призмелить только на какого пользователя(внутреннего или внешнего не важно), а как то можно этот eavesdrop канал приземлить в конференцию?
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
freeswitch@freeswitch-test> originate &eavesdrop(2fa8f0fa-18c7-4fff-afd0-9aaf4c7eea06) &conference(1111)
-ERR CHAN_NOT_IMPLEMENTED
источник

АХ

Алексей Хабуляк in ru_freeswitch
𝖆𝖐𝖆𝖒𝖎𝖙
привет, надеюсь еще не надоел своими вопросами?) подскажите пожалуйста, а что, eavesdrop можно призмелить только на какого пользователя(внутреннего или внешнего не важно), а как то можно этот eavesdrop канал приземлить в конференцию?
Eavsedrop подслушивает за каналом. Нужно цеплять на uuid
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
Алексей Хабуляк
Eavsedrop подслушивает за каналом. Нужно цеплять на uuid
ну я так и делаю же - eavesdrop(2fa8f0fa-18c7-4fff-afd0-9aaf4c7eea06)
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
только этот подслушивающий канал (это же получается, грубо говоря копия канала, труба?) я хочу поместить в конференцию
источник

АХ

Алексей Хабуляк in ru_freeswitch
𝖆𝖐𝖆𝖒𝖎𝖙
freeswitch@freeswitch-test> originate &eavesdrop(2fa8f0fa-18c7-4fff-afd0-9aaf4c7eea06) &conference(1111)
-ERR CHAN_NOT_IMPLEMENTED
Нет. Вы делаете что то странное) originate должен сначала набрать endpoint и уже его запихнуть в диалплан или в приложение сразу
источник

АХ

Алексей Хабуляк in ru_freeswitch
Какая конечная цель? Подслушивать всю конфу?
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
Алексей Хабуляк
Какая конечная цель? Подслушивать всю конфу?
нет, цель собрать конференцию с целью сделать сложную схему асистирования разговора. например есть главная конференция, где три участника, которые слышат друг друга. мне надо четвертого участника, который может слышать всех, но его может слышать только один. (это одна из самых простых целей)
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
для этого я хочу создать вторую конференцию, поместить туда канал четвертого участника и копии(eavesdrop) каналов других участников с соответствующими настройками whisper и mute
источник

АХ

Алексей Хабуляк in ru_freeswitch
𝖆𝖐𝖆𝖒𝖎𝖙
для этого я хочу создать вторую конференцию, поместить туда канал четвертого участника и копии(eavesdrop) каналов других участников с соответствующими настройками whisper и mute
Он не создаст копии. То что вы описали выше делается проще. 4ый человек просто делает eavesdrop(uuid нужного канала)
источник

АХ

Алексей Хабуляк in ru_freeswitch
Может быть то что вы хотите сделать можно реализовать с помощью loopback endpoint но я точно не уверен
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
Алексей Хабуляк
Он не создаст копии. То что вы описали выше делается проще. 4ый человек просто делает eavesdrop(uuid нужного канала)
а если еще пятого надо? с другой ролью, который может слышать всех в главной конференции, кроме четвертого, и говорить он может только одному в конференции, а четвертый может слышать и его тоже :)
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
а если таких пятых и четвертых надо по несколько штук?) и четвертые не одлжны слышать друг-друга, а пятые должны слышть друг друга
источник

АХ

Алексей Хабуляк in ru_freeswitch
Какой-то ад)
источник

АХ

Алексей Хабуляк in ru_freeswitch
Не уверен что все это можно реализовать. Но это лишь потому что так никогда не делал
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
да.. я реализовал это все на астериске АРИ. сейчас надо для сравнения реализовать такое на фрисвиче :(
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
хмм.. в mod_conference есть такая штука, возможно она поможет, попробую
источник

𝖆

𝖆𝖐𝖆𝖒𝖎𝖙 in ru_freeswitch
источник

АХ

Алексей Хабуляк in ru_freeswitch
ну очень похоже на то что Вы хотите
источник