Здравствуйте,
Subscriber wrote:
> 13.11.2009 16:29, Subscriber пишет:
>> 13.11.2009 16:25, Dmitry Akindinov пишет: >>> здравствуйте, >>> >>> Subscriber wrote: >>>> возникла необходимость миксировать два исходящих звонка, после >>>> выполнения StartBridge - AttachMixer в логах видим >>>> 14:04:13.025 3 MEDIA-003058 [77.72.173.146]:25452 inp data ignored, >>>> bridged >>> >>> Сколько у вас всего задач участвует в процессе? >> в процессе участвует три задачи, притом что не может присоединиться >> задача инициирующая все остальные
А как она стартовала? По входящему звонку?
>>> >>>> то есть как я понимаю, этот медиа канал не присоединился к миксеру, >>>> с чем это может быть связанно? >>> >>> Это означает, что конкретно с этим медиа-каналом уже установлен бридж >> >> >>
У каждой задачи всегда есть один медиаканал. Задача может его использовать для воспроизведения или записи медиа. Задача может отложить свой медиаканал и попросить другую задачу соединить источник её медиаканала с источником своего напрямую, чтобы построить мост (bridge) - при этом сами медиаканалы записывать и воспроизводить медиа не могут, вся медиа проходит насквозь, в обе стороны. Наконец, медиаканал можно настроить в режиме миксера: он тогда расщепляется на нужное количество подканалов и другие задачи могут строить мосты с этими подканалами. Подканалы генерят медиа как сумму полученного с других подканалов.
Существенно, что медиаканал может участвовать только в одном мосте или миксере за раз.
> 16:39:46.946 2 MEDIA-003249 created(44445C1E) for PBXLEG-015848, audio
> port [0.0.0.0]:60288
ОК, задача стартовала, у неё есть медиаканал.
> а при вызове StartBridge
>
> 16:40:16.977 2 PBXLEG-015848 spawning PBXLEG-015854
> 16:40:16.977 2 PBXLEG-015854 spawned by PBXLEG-015848
> 16:40:32.070 2 PBXLEG-015848 bridge(NODE-015854) starting
> 16:40:32.070 2 PBXLEG-015854 bridge(NODE-015848) attached on 'attach' as
> MEDIA-003250-01
MEDIA-003250 был создан для PBXLEG-015854, по-видимому, теперь он
используется в качестве миксера и на подканал этого миксера бриджуется
первая задача.
> 16:40:32.070 2 PBXLEG-015848 bridge-linking started
>
> то есть получается что при стартбридже первая задача присоединяет медиа
> как MEDIA-003250-01
> а данные идут в медиа канале MEDIA-003249
> и из-за этого мы получаем
> 16:40:32.164 3 MEDIA-003249 [77.72.173.64]:41618 inp data ignored, bridged
Посли присоединения к миксеру в сигнальном канале первой задачи дожен пройти re-INVITE, указывающий, что теперь медиа не нандо слать на порт 60288 оригинального медиаканадла, а надо слать на порт медиаканала 3250, которрый сейчас используется в качестве миксера. То, что клиент [77.72.173.64]:41618 продолжает слать медиа на старый порт, говорит о том, что этот re-INVITE не прошёл или не был правильно понят.
> как с этим бороться?
Для начала - разобраться, что происходит на уровне сигнализации. Может, [77.72.173.64]:41618 просто игнорирует все re-INVITE. Тогда можно попробовать сделать миксер на стороне первой задачи.
-- Best regards, Dmitry Akindinov -- Stalker Labs.Получено Sat Nov 14 07:44:55 2009
Этот архив был сгенерирован hypermail 2.1.8 : Sat 14 Nov 2009 - 12:15:57 MSK