Re: failed to create media channel

От: Benjamin Franklin <CGatePro_at_mx_ru>
Дата: Thu 23 Jun 2011 - 14:34:13 MSK

On Thu, 23 Jun 2011 13:06:56 +0400
"Dmitry Akindinov" <CGatePro@mx.ru> wrote:

> On 2011-06-23 12:11, Benjamin Franklin wrote:
> > On Thu, 23 Jun 2011 09:26:33 +0400
> > "Benjamin Franklin"<CGatePro@mx.ru> wrote:
> >
> >> On Wed, 22 Jun 2011 16:36:36 +0400
> >> "Dmitry Akindinov"<CGatePro@mx.ru> wrote:
> >>
> >>>> Внезапно, практически на ровном месте, давно работавший
> >>>> скрипт по циклическому дозвону пользователям стал писать в лог
> >>>> такие строчки: "PBXLEG-001694 failed to create media channel.
> >>>> Error Code=network address/port is already in use". Наряду с этим
> >>>> появились и другие проблемы, как то односторонняя слышимость,
> >>>> проявляющаяся случайным образом.
> >>>>
> >>>> Подскажите пожалуйста, в каком случае выдаётся сообщение про
> >>>> network address/port is already in use?
> >
> >>> Если порт, который сервер пытается использовать (например для
> >>> медиаканала или медиа прокси), оказался вдруг занят. Может быть,
> >>> сокеты стали закрываться медленнее обычного (и сервер пытается
> >>> использовать сокет, про который он знает, что тот недавно был
> >>> закрыт, а сокет с этим номером системой ещё не освободился.) Тут
> >>> бы попробовать включить в настройках медиа прокси опцию
> >>> round-robin allocation, но я не уверен, что в 5.2.20 она была.
> >
> >> Я не нашёл, видимо нету.

  Вот тут я наврал, есть, включил.

> >>>> CGP 5.2.20, Windows 2003 Server. Я было думал, что ошибка
> >>>> связана с последними security updates, которые установились
> >>>> накануне её появления в логах, но снос security updates положения
> >>>> не исправил...
> >>
> >>> security update мог изменить какие-нибудь настройки TCP/IP стэка,
> >>> а снос обновления эти настройки не вернул.
> >
> >> Вчера попробовал восстановить восстановить реестр и
> >> системные .DLL из backup-а. Бэкап, правда, сделался уже после
> >> установки обновлений, но до перезагрузки после них. Не знаю,
> >> поможет ли - пока указанных сообщений в логах нет, но и загрузка
> >> пока небольшая.
> >
> > Увы, не помогло. Предыдущая ошибка пока не появляется, однако
> > односторонняя слышимость регулярно возникает, при этом в лог
> > пишется:
> >
> > 11:45:45.433 2 DIALOG-000599 MEDIAPROXY-000142 created
> > 11:45:45.433 2 MEDIAPROXY-000142 processing SDP(1 media) ->
> > 11:45:45.433 1 UDPPROXY-000203 failed to create (port=60004/2).
> > Error Code=Microsoft Windows 2003 error #10013 11:45:45.433 2
> > UDPPROXY-000203 released. 0(0)<-> 0(0) sent in 0 seconds
> >
> > Вопрос, что это за Microsoft Windows 2003 error #10013 и как с
> > ней бороться? Неужто "венду переустанавливать"?

> Ошибка дословно означает "An attempt was made to access a socket in a
> way forbidden by its access permissions."
> То есть, теперб серверу сокет создать удалось, а использовать его для
> приёма и отправки пакетов система не даёт всё равно. Может в windows
> Firewall разрешить весь диапазон портов из Settings -> Network ->
> Media Proxy для использования CGServer?

  В firewall-е для CGServer.exe разрешено вообще всё. Дело, кажется, прояснилось. У CGP в Settings -> Network -> Media Proxy стоял достаточно небольшой диапазон разрешённых портов. Как на грех после одного из последних обновлений DNS-сервис прямо при старте стал открывать более 2500 UDP-сокетов, и все тоже на высоких портах. Вот часть этих сокетов, попадая в диапазон, разрешённый для CGP, "выедала" существенную их часть. После "урезания осетра" у DNS и увеличения количества сокетов для CGP положение, вроде бы, нормализовалось. Наблюдаю.

-- 
Sincerely yours Benjamin Franklin
Получено Thu Jun 23 10:34:33 2011

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:17:14 MSK