ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Ядра для ип-телефонии
@ 2008-12-15 12:13 Alexey Borovskoy
  2008-12-15 12:31 ` Денис Смирнов
  0 siblings, 1 reply; 19+ messages in thread
From: Alexey Borovskoy @ 2008-12-15 12:13 UTC (permalink / raw)
  To: devel

Добрый день.

А что у нас есть из ядер для нормальной работы callweaver или 
asterisk?

Насколько важна поддержка HZ=1000?
И как на слух определяется что HZ не хватает?

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 12:13 [devel] Ядра для ип-телефонии Alexey Borovskoy
@ 2008-12-15 12:31 ` Денис Смирнов
  2008-12-15 13:14   ` Alexey Borovskoy
  0 siblings, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2008-12-15 12:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 508 bytes --]

On Tue, Dec 16, 2008 at 12:13:38AM +1200, Alexey Borovskoy wrote:

AB> А что у нас есть из ядер для нормальной работы callweaver или 
AB> asterisk?

Вроде std-ll

AB> Насколько важна поддержка HZ=1000?
AB> И как на слух определяется что HZ не хватает?

Никак. Просто callweaver нормально не работает :)
А asterisk если загружен ztdummy или есть железо -- работает.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 12:31 ` Денис Смирнов
@ 2008-12-15 13:14   ` Alexey Borovskoy
  2008-12-15 14:53     ` Eugene Prokopiev
  2008-12-15 19:24     ` Денис Смирнов
  0 siblings, 2 replies; 19+ messages in thread
From: Alexey Borovskoy @ 2008-12-15 13:14 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Вторник 16 декабря 2008 Денис Смирнов

> On Tue, Dec 16, 2008 at 12:13:38AM +1200, Alexey Borovskoy
> wrote:
>
> AB> А что у нас есть из ядер для нормальной работы callweaver
> или AB> asterisk?
>
> Вроде std-ll

Оно на 4.0 пересоберется?

>
> AB> Насколько важна поддержка HZ=1000?
> AB> И как на слух определяется что HZ не хватает?
>
> Никак. Просто callweaver нормально не работает :)
> А asterisk если загружен ztdummy или есть железо -- работает.

ztdummy нужно 1000 HZ?
или чтото иное придумали?

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 13:14   ` Alexey Borovskoy
@ 2008-12-15 14:53     ` Eugene Prokopiev
  2008-12-15 19:25       ` Денис Смирнов
  2008-12-15 19:24     ` Денис Смирнов
  1 sibling, 1 reply; 19+ messages in thread
From: Eugene Prokopiev @ 2008-12-15 14:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

15.12.08, Alexey Borovskoy<alb@altlinux.ru> написал(а):

>  > AB> Насколько важна поддержка HZ=1000?
>  > AB> И как на слух определяется что HZ не хватает?
>  >
>  > Никак. Просто callweaver нормально не работает :)

А каковы же тогда признаки "ненормальности"? ;)

>  > А asterisk если загружен ztdummy или есть железо -- работает.
>
>
> ztdummy нужно 1000 HZ?

Не нужно. Но CallWeаver не умеет работать с ztdummy.

> или чтото иное придумали?

иное ;)

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 13:14   ` Alexey Borovskoy
  2008-12-15 14:53     ` Eugene Prokopiev
@ 2008-12-15 19:24     ` Денис Смирнов
  1 sibling, 0 replies; 19+ messages in thread
From: Денис Смирнов @ 2008-12-15 19:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 499 bytes --]

On Tue, Dec 16, 2008 at 01:14:31AM +1200, Alexey Borovskoy wrote:
>> Вроде std-ll
AB> Оно на 4.0 пересоберется?

Не в курсе.

>> Никак. Просто callweaver нормально не работает :)
>> А asterisk если загружен ztdummy или есть железо -- работает.
AB> ztdummy нужно 1000 HZ?
AB> или чтото иное придумали?

hrtimers на новых ядрах, и еще RTC (на ядрах 2.6.18).

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 14:53     ` Eugene Prokopiev
@ 2008-12-15 19:25       ` Денис Смирнов
  2008-12-15 19:43         ` Eugene Prokopiev
  0 siblings, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2008-12-15 19:25 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 585 bytes --]

On Mon, Dec 15, 2008 at 05:53:02PM +0300, Eugene Prokopiev wrote:

>>> Никак. Просто callweaver нормально не работает :)
EP> А каковы же тогда признаки "ненормальности"? ;)

Нормальная работа musiconhold и RTP-стека. Которые должны быть
синхронизированы с таймером. На новых ядрах posix timer работает
независимо от HZ, а вот на старых -- зависит.

>> или чтото иное придумали?
EP> иное ;)

Это самое иное на старых ядрах требует HZ=1000 ;)

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 19:25       ` Денис Смирнов
@ 2008-12-15 19:43         ` Eugene Prokopiev
  2008-12-15 20:00           ` Led
  2008-12-15 20:19           ` Денис Смирнов
  0 siblings, 2 replies; 19+ messages in thread
From: Eugene Prokopiev @ 2008-12-15 19:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

15.12.08, Денис Смирнов написал(а):

> On Mon, Dec 15, 2008 at 05:53:02PM +0300, Eugene Prokopiev wrote:
>
>  >>> Никак. Просто callweaver нормально не работает :)
>
> EP> А каковы же тогда признаки "ненормальности"? ;)
>
>  Нормальная работа musiconhold и RTP-стека. Которые должны быть
>  синхронизированы с таймером.

Ну так а методика проверки нормальности кроме "слышу / не слышу
буль-буль" имеется? Потому как эта методика показывает, что CallWeaver
нормально работает с std-smp-2.6.18 при _небольших_ нагрузках. А там,
где нагрузка выше, нет простой возможности заменить wks-smp на std-smp
- да еще и ради того, чтобы, возможно, получить проблемы ;)

>  На новых ядрах posix timer работает
>  независимо от HZ, а вот на старых -- зависит.

Насколько новых?

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 19:43         ` Eugene Prokopiev
@ 2008-12-15 20:00           ` Led
  2008-12-15 20:19           ` Денис Смирнов
  1 sibling, 0 replies; 19+ messages in thread
From: Led @ 2008-12-15 20:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Monday, 15 December 2008 21:43:15 Eugene Prokopiev wrote:
> 15.12.08, Денис Смирнов написал(а):
> > On Mon, Dec 15, 2008 at 05:53:02PM +0300, Eugene Prokopiev wrote:
> >  >>> Никак. Просто callweaver нормально не работает :)
> >
> > EP> А каковы же тогда признаки "ненормальности"? ;)
> >
> >  Нормальная работа musiconhold и RTP-стека. Которые должны быть
> >  синхронизированы с таймером.
>
> Ну так а методика проверки нормальности кроме "слышу / не слышу
> буль-буль" имеется? Потому как эта методика показывает, что CallWeaver
> нормально работает с std-smp-2.6.18 при _небольших_ нагрузках. А там,
> где нагрузка выше, нет простой возможности заменить wks-smp на std-smp
> - да еще и ради того, чтобы, возможно, получить проблемы ;)
>
> >  На новых ядрах posix timer работает
> >  независимо от HZ, а вот на старых -- зависит.
>
> Насколько новых?

hrtimer для 2.6.22 есть

-- 
Led

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 19:43         ` Eugene Prokopiev
  2008-12-15 20:00           ` Led
@ 2008-12-15 20:19           ` Денис Смирнов
  2008-12-15 22:46             ` Alexey Borovskoy
  2008-12-16  6:13             ` Eugene Prokopiev
  1 sibling, 2 replies; 19+ messages in thread
From: Денис Смирнов @ 2008-12-15 20:19 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 982 bytes --]

On Mon, Dec 15, 2008 at 10:43:15PM +0300, Eugene Prokopiev wrote:

EP> Ну так а методика проверки нормальности кроме "слышу / не слышу
EP> буль-буль" имеется? Потому как эта методика показывает, что CallWeaver
EP> нормально работает с std-smp-2.6.18 при _небольших_ нагрузках. А там,
EP> где нагрузка выше, нет простой возможности заменить wks-smp на std-smp
EP> - да еще и ради того, чтобы, возможно, получить проблемы ;)

Ты бы рассказал чем сейчас callweaver кроме как t38gateway интересен. Я не
в курсе :(

А астериск у меня с std-smp и на больших нагрузках нормально работает.
Если, конечно, 4xE1 считать большой нагрузкой :)

>>  На новых ядрах posix timer работает
>>  независимо от HZ, а вот на старых -- зависит.
EP> Насколько новых?

Точно не знаю. Знаю что .25 (которое в 4.1) уже Ok, а вот .18 (которое в
4.0) еще нет.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 20:19           ` Денис Смирнов
@ 2008-12-15 22:46             ` Alexey Borovskoy
  2008-12-16  5:08               ` Денис Смирнов
  2008-12-16  5:33               ` Eugene Prokopiev
  2008-12-16  6:13             ` Eugene Prokopiev
  1 sibling, 2 replies; 19+ messages in thread
From: Alexey Borovskoy @ 2008-12-15 22:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

В общем походу вилы.

# uname -r
2.6.18-ovz-smp-alt23.M40.2

/var/log/messages

Dec 16 09:59:06 monster kernel: Zapata Telephony Interface Registered
on major 196
Dec 16 09:59:06 monster kernel: Zaptel Version:
Dec 16 09:59:06 monster kernel: Zaptel Echo Canceller: MG2
Dec 16 09:59:06 monster kernel: ztdummy: RTC rate is 1024
Dec 16 09:59:06 monster kernel: rtc: lost some interrupts at 1024Hz.
Dec 16 09:59:37 monster last message repeated 1538 times
Dec 16 10:00:01 monster last message repeated 1222 times

# zttest
Opened pseudo zap interface, measuring accuracy...

тут висим очень долго, минут 5 примерно. выход по ctrl+c.

--- Results after 0 passes ---
Best: 0.000000 -- Worst: 100.000000 -- Average: 100.000000

Оно даже ничего посчитать не смогло.
А Callweaver молча слопал кривые таймеры и ничего не сказал.
Получается что в пределах машины я имею пристойный playback  и ivr, а
в sip-линке с кошкой начинаются чудные эффекты.

Вопрос к гуру телефонии, как с этим боротся?

Я могу попытаться испечь инсталлер специального вида на основе бранча 5.0.
Какую машинку надо для тестов? Целерона хватит или нет?

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 22:46             ` Alexey Borovskoy
@ 2008-12-16  5:08               ` Денис Смирнов
  2008-12-16 10:04                 ` Alexey Borovskoy
  2008-12-16  5:33               ` Eugene Prokopiev
  1 sibling, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2008-12-16  5:08 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 382 bytes --]

On Tue, Dec 16, 2008 at 10:46:54AM +1200, Alexey Borovskoy wrote:

AB> 2.6.18-ovz-smp-alt23.M40.2

ovz собраны с критической ошибкой в config'е. Там дело не в HZ, а в том
что RTC там сдохшее, а когда оно сдохшее -- лучше бы работало через hpet.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 22:46             ` Alexey Borovskoy
  2008-12-16  5:08               ` Денис Смирнов
@ 2008-12-16  5:33               ` Eugene Prokopiev
  1 sibling, 0 replies; 19+ messages in thread
From: Eugene Prokopiev @ 2008-12-16  5:33 UTC (permalink / raw)
  To: ALT Linux Team development discussions

16.12.08, Alexey Borovskoy написал(а):

...
>  Dec 16 09:59:06 monster kernel: ztdummy: RTC rate is 1024
...
>  А Callweaver молча слопал кривые таймеры и ничего не сказал.

Я повторюсь - в CallWeaver нет кода, умеющего работать с таймером от
zaptel/dandi. Только posix timers

>  Получается что в пределах машины я имею пристойный playback  и ivr, а
>  в sip-линке с кошкой начинаются чудные эффекты.

Давай, во-первых, вернемся в sysadmins@ (это эксплуатация, а не
разработка), а во-вторых, нарисуй тогда картинку, что куда и как
включено. Из письма в sysadmins@ я понял лишь то, что CallWeaver не
имеет никакого отношения к проблеме.

>  Вопрос к гуру телефонии, как с этим боротся?
>
>  Я могу попытаться испечь инсталлер специального вида на основе бранча 5.0.
>  Какую машинку надо для тестов? Целерона хватит или нет?

Я пока не пойму, что именно ты собираешься тестировать.

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-15 20:19           ` Денис Смирнов
  2008-12-15 22:46             ` Alexey Borovskoy
@ 2008-12-16  6:13             ` Eugene Prokopiev
  2008-12-16  7:09               ` Денис Смирнов
  1 sibling, 1 reply; 19+ messages in thread
From: Eugene Prokopiev @ 2008-12-16  6:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

15.12.08, Денис Смирнов написал(а):

> On Mon, Dec 15, 2008 at 10:43:15PM +0300, Eugene Prokopiev wrote:
>
>  EP> Ну так а методика проверки нормальности кроме "слышу / не слышу
>  EP> буль-буль" имеется? Потому как эта методика показывает, что CallWeaver
>  EP> нормально работает с std-smp-2.6.18 при _небольших_ нагрузках. А там,
>  EP> где нагрузка выше, нет простой возможности заменить wks-smp на std-smp
>  EP> - да еще и ради того, чтобы, возможно, получить проблемы ;)
>
>  Ты бы рассказал чем сейчас callweaver кроме как t38gateway интересен. Я не
>  в курсе :(

http://www.voip-info.org/wiki/view/CallWeaver#DifferenceswithAsterisk

Я использую его потому, что:

1) Мне бывает нужно ипользовать его в VE - и в этом случае ztdummy
является приличным извращением. Хотя по сути я меняю шило на мыло,
т.к. есть подозрение, что CallWeaver без CONFIG_HZ=1000 - примерно то
же самое, что и Asterisk без zaptel/dandi. Впрочем, на практике это
оказывается приемлемым - см. выше

2) Мне нужен Т.38 - хотя стабильность его работы сильно зависит от
очередного китайского патча на другом конце

3) Мне не нравится, как у нас упакован Asterisk - пожалуй, это самая
серьезная причина :) О том, как сделать правильно (ну или удобно мне -
это будет более точная формулировка), мы уже не раз говорили ;)

>  А астериск у меня с std-smp и на больших нагрузках нормально работает.
>  Если, конечно, 4xE1 считать большой нагрузкой :)

Думаю, что считать :)

Просто мне интересна формализованная методика тестирования. Никаких
идей кроме софтфона специального вида, которым можно установить N
соединений и гнать туда какую-нибудь пургу, и обычного контрольного
соединения для проверки качества на слух, у меня нет ... Ну можно
также считать задержки RTP (анализировать дамп?) того же контрольного
соединения.

А экпериментировать на единственной нагруженной инсталляции у меня нет
ни возможности, ни желания ...

>  >>  На новых ядрах posix timer работает
>  >>  независимо от HZ, а вот на старых -- зависит.
>
> EP> Насколько новых?
>
>  Точно не знаю. Знаю что .25 (которое в 4.1) уже Ok, а вот .18 (которое в
>  4.0) еще нет.

http://www.callweaver.org/wiki/Kernel

Т.е. CONFIG_HZ=1000 нужен все равно, однако код, выводящий
предупреждение, удален чуть ли не полгода назад, как неактуальный ;)

Короче, вопрос еще требует изучения ... Хотя, это чисто академический
интерес. С практической стороны я не вижу проблем держать
слабонагруженные инсталляций в VE и высоконагруженные на выделенной
машине с соответствующим ядром.

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-16  6:13             ` Eugene Prokopiev
@ 2008-12-16  7:09               ` Денис Смирнов
  2008-12-16  9:15                 ` Eugene Prokopiev
  0 siblings, 1 reply; 19+ messages in thread
From: Денис Смирнов @ 2008-12-16  7:09 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2873 bytes --]

On Tue, Dec 16, 2008 at 09:13:49AM +0300, Eugene Prokopiev wrote:

EP> 1) Мне бывает нужно ипользовать его в VE - и в этом случае ztdummy
EP> является приличным извращением. Хотя по сути я меняю шило на мыло,
EP> т.к. есть подозрение, что CallWeaver без CONFIG_HZ=1000 - примерно то
EP> же самое, что и Asterisk без zaptel/dandi. Впрочем, на практике это
EP> оказывается приемлемым - см. выше

Именно так -- CallWeaver'у нужен HZ=1000 для той же цели для которой
астериску ztdummy.

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

EP> 2) Мне нужен Т.38 - хотя стабильность его работы сильно зависит от
EP> очередного китайского патча на другом конце

Увы. Правда в астериске все пока с T.38 сильно хуже. Спасибо хоть Стив
отдал libspandsp под LGPL -- хоть теперь дигиоиды пошевелятся.

EP> 3) Мне не нравится, как у нас упакован Asterisk - пожалуй, это самая
EP> серьезная причина :) О том, как сделать правильно (ну или удобно мне -
EP> это будет более точная формулировка), мы уже не раз говорили ;)

Повесь на меня что-нибудь тяжелое :)

А конкретно? Кроме того что у нас пакет asterisk1.4 зависит от h323 (увы,
с этим ничего не сделать), что еще тебе не нравится? Если ты помнишь
большинство твоих патчей я всегда принимал, и тебе кстати большое спасибо
за разбиение на подпакеты ;)

>>  А астериск у меня с std-smp и на больших нагрузках нормально работает.
>>  Если, конечно, 4xE1 считать большой нагрузкой :)
EP> Думаю, что считать :)

:)

EP> Просто мне интересна формализованная методика тестирования. Никаких
EP> идей кроме софтфона специального вида, которым можно установить N
EP> соединений и гнать туда какую-нибудь пургу, и обычного контрольного
EP> соединения для проверки качества на слух, у меня нет ... Ну можно
EP> также считать задержки RTP (анализировать дамп?) того же контрольного
EP> соединения.
EP> А экпериментировать на единственной нагруженной инсталляции у меня нет
EP> ни возможности, ни желания ...

Да, собрать стенд я давно хочу. Увы все никак до этого руки не доходят.

EP> Короче, вопрос еще требует изучения ... Хотя, это чисто академический
EP> интерес. С практической стороны я не вижу проблем держать
EP> слабонагруженные инсталляций в VE и высоконагруженные на выделенной
EP> машине с соответствующим ядром.

Ты не поверишь, но у меня была всего одна (!) SIP-only инсталляция. Везде
нужна хоть одна городская линия, к которой как раз обычно подцеплен факс.
Или еще что-нибудь такое. Так что для меня сейчас ztdummy нужен разве что
у себя дома при тестировании :)

Поэтому VE для меня неактуально :(

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-16  7:09               ` Денис Смирнов
@ 2008-12-16  9:15                 ` Eugene Prokopiev
  2008-12-16 10:17                   ` Alexey Borovskoy
  2008-12-18 12:43                   ` Денис Смирнов
  0 siblings, 2 replies; 19+ messages in thread
From: Eugene Prokopiev @ 2008-12-16  9:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

16.12.08, Денис Смирнов написал(а):

> On Tue, Dec 16, 2008 at 09:13:49AM +0300, Eugene Prokopiev wrote:
>
>  EP> 1) Мне бывает нужно ипользовать его в VE - и в этом случае ztdummy
>  EP> является приличным извращением. Хотя по сути я меняю шило на мыло,
>  EP> т.к. есть подозрение, что CallWeaver без CONFIG_HZ=1000 - примерно то
>  EP> же самое, что и Asterisk без zaptel/dandi. Впрочем, на практике это
>  EP> оказывается приемлемым - см. выше
>
>  Именно так -- CallWeaver'у нужен HZ=1000 для той же цели для которой
>  астериску ztdummy.
>
>  Однако для меня странно что из него _вырезали_ поддержку таймера от
>  zaptel. Потому как если мы используем zaptel-оборудование, то таки таймер
>  _надо_ брать от него. Особенно если речь о E1.

может я и ошибаюсь - надо проверить

>  EP> 2) Мне нужен Т.38 - хотя стабильность его работы сильно зависит от
>  EP> очередного китайского патча на другом конце
>
>  Увы. Правда в астериске все пока с T.38 сильно хуже. Спасибо хоть Стив
>  отдал libspandsp под LGPL -- хоть теперь дигиоиды пошевелятся.

плохо еще то, что многие проекты таскают spandsp в пузе - хотя при
частой смене API так действительно проще жить

>  EP> 3) Мне не нравится, как у нас упакован Asterisk - пожалуй, это самая
>  EP> серьезная причина :) О том, как сделать правильно (ну или удобно мне -
>  EP> это будет более точная формулировка), мы уже не раз говорили ;)
>
>  Повесь на меня что-нибудь тяжелое :)
>
>  А конкретно? Кроме того что у нас пакет asterisk1.4 зависит от h323 (увы,
>  с этим ничего не сделать), что еще тебе не нравится? Если ты помнишь
>  большинство твоих патчей я всегда принимал, и тебе кстати большое спасибо
>  за разбиение на подпакеты ;)

Постараюсь расписать подробнее. Я так понимаю, что тебе удобнее будет
много мелких багов чем один большой?

>  >>  А астериск у меня с std-smp и на больших нагрузках нормально работает.
>  >>  Если, конечно, 4xE1 считать большой нагрузкой :)
>
> EP> Думаю, что считать :)
>
>  :)
>
>  EP> Просто мне интересна формализованная методика тестирования. Никаких
>  EP> идей кроме софтфона специального вида, которым можно установить N
>  EP> соединений и гнать туда какую-нибудь пургу, и обычного контрольного
>  EP> соединения для проверки качества на слух, у меня нет ... Ну можно
>  EP> также считать задержки RTP (анализировать дамп?) того же контрольного
>  EP> соединения.
>  EP> А экпериментировать на единственной нагруженной инсталляции у меня нет
>  EP> ни возможности, ни желания ...
>
>  Да, собрать стенд я давно хочу. Увы все никак до этого руки не доходят.

Стенд я б собрал, но главное - как раз разработать методику
тестирования и реализовать ее. Если вдруг возьмешься - посмотри на
pjsip как на реализацию sip-стека для такого софтфона.

>  EP> Короче, вопрос еще требует изучения ... Хотя, это чисто академический
>  EP> интерес. С практической стороны я не вижу проблем держать
>  EP> слабонагруженные инсталляций в VE и высоконагруженные на выделенной
>  EP> машине с соответствующим ядром.
>
>  Ты не поверишь, но у меня была всего одна (!) SIP-only инсталляция. Везде
>  нужна хоть одна городская линия, к которой как раз обычно подцеплен факс.
>  Или еще что-нибудь такое. Так что для меня сейчас ztdummy нужен разве что
>  у себя дома при тестировании :)
>
>  Поэтому VE для меня неактуально :(

В нашей деревне получить городскую нумерацию по sip - не проблема

-- 
С уважением,
Прокопьев Евгений

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-16  5:08               ` Денис Смирнов
@ 2008-12-16 10:04                 ` Alexey Borovskoy
  2008-12-16 10:29                   ` Денис Смирнов
  0 siblings, 1 reply; 19+ messages in thread
From: Alexey Borovskoy @ 2008-12-16 10:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Вторник 16 декабря 2008 Денис Смирнов

> On Tue, Dec 16, 2008 at 10:46:54AM +1200, Alexey Borovskoy
> wrote:
>
> AB> 2.6.18-ovz-smp-alt23.M40.2
>
> ovz собраны с критической ошибкой в config'е. Там дело не в
> HZ, а в том что RTC там сдохшее, а когда оно сдохшее -- лучше
> бы работало через hpet.

Что из себя представляет критическая ошибка?
Как ее чинить?

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-16  9:15                 ` Eugene Prokopiev
@ 2008-12-16 10:17                   ` Alexey Borovskoy
  2008-12-18 12:43                   ` Денис Смирнов
  1 sibling, 0 replies; 19+ messages in thread
From: Alexey Borovskoy @ 2008-12-16 10:17 UTC (permalink / raw)
  To: ALT Linux Team development discussions

* Вторник 16 декабря 2008 Eugene Prokopiev

> 16.12.08, Денис Смирнов написал(а):
> > On Tue, Dec 16, 2008 at 09:13:49AM +0300, Eugene Prokopiev
> > wrote:
> >
> >  EP> 1) Мне бывает нужно ипользовать его в VE - и в этом
> > случае ztdummy EP> является приличным извращением. Хотя по
> > сути я меняю шило на мыло, EP> т.к. есть подозрение, что
> > CallWeaver без CONFIG_HZ=1000 - примерно то EP> же самое,
> > что и Asterisk без zaptel/dandi. Впрочем, на практике это
> > EP> оказывается приемлемым - см. выше
> >
> >  Именно так -- CallWeaver'у нужен HZ=1000 для той же цели
> > для которой астериску ztdummy.
> >
> >  Однако для меня странно что из него _вырезали_ поддержку
> > таймера от zaptel. Потому как если мы используем
> > zaptel-оборудование, то таки таймер _надо_ брать от него.
> > Особенно если речь о E1.
>
> может я и ошибаюсь - надо проверить

Да, E1 синхронизируется с одной стороны, вторая сторона должна 
брать синхру с потока. Иначе будут битые фреймы. На это я один 
раз наступил.

-- 
Алексей.
GPG key fingerprint
DBB3 1832 13C6 5C96 4A58  4AFF 78F7 159F 66AD 8D7E

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-16 10:04                 ` Alexey Borovskoy
@ 2008-12-16 10:29                   ` Денис Смирнов
  0 siblings, 0 replies; 19+ messages in thread
From: Денис Смирнов @ 2008-12-16 10:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 603 bytes --]

On Tue, Dec 16, 2008 at 10:04:00PM +1200, Alexey Borovskoy wrote:

> AB>> 2.6.18-ovz-smp-alt23.M40.2
>> ovz собраны с критической ошибкой в config'е. Там дело не в
>> HZ, а в том что RTC там сдохшее, а когда оно сдохшее -- лучше
>> бы работало через hpet.
AB> Что из себя представляет критическая ошибка?
AB> Как ее чинить?

См. архив devel, там vsu@ писал об этом. Можно даже в changelog'е std-smp
найти. Собрать с RTC эмуляцией через HPET и настанет счастье.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

* Re: [devel] Ядра для ип-телефонии
  2008-12-16  9:15                 ` Eugene Prokopiev
  2008-12-16 10:17                   ` Alexey Borovskoy
@ 2008-12-18 12:43                   ` Денис Смирнов
  1 sibling, 0 replies; 19+ messages in thread
From: Денис Смирнов @ 2008-12-18 12:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2517 bytes --]

On Tue, Dec 16, 2008 at 12:15:39PM +0300, Eugene Prokopiev wrote:

>>  Однако для меня странно что из него _вырезали_ поддержку таймера от
>>  zaptel. Потому как если мы используем zaptel-оборудование, то таки таймер
>>  _надо_ брать от него. Особенно если речь о E1.
EP> может я и ошибаюсь - надо проверить

Думаю стоит проверить. Потому как если callweaver умеет работать без
ztdummy -- это фича. А если он не умеет работать с zaptel-timers, то
фтопку его.

>>  Увы. Правда в астериске все пока с T.38 сильно хуже. Спасибо хоть Стив
>>  отдал libspandsp под LGPL -- хоть теперь дигиоиды пошевелятся.
EP> плохо еще то, что многие проекты таскают spandsp в пузе - хотя при
EP> частой смене API так действительно проще жить

Вот-вот, увы автор spandsp хорошо пишет DSP часть, но такие тонкости как
symbol versioning, stable API, и прочее -- ему не под силу.

>>  А конкретно? Кроме того что у нас пакет asterisk1.4 зависит от h323 (увы,
>>  с этим ничего не сделать), что еще тебе не нравится? Если ты помнишь
>>  большинство твоих патчей я всегда принимал, и тебе кстати большое спасибо
>>  за разбиение на подпакеты ;)
EP> Постараюсь расписать подробнее. Я так понимаю, что тебе удобнее будет
EP> много мелких багов чем один большой?

Думаю все равно -- возможно разумно сначала дать список предложений, а то
и патчей -- возможно я большую часть приложу _сразу_ а уж потом об
остальном будем разговаривать :)

EP> Стенд я б собрал, но главное - как раз разработать методику
EP> тестирования и реализовать ее. Если вдруг возьмешься - посмотри на
EP> pjsip как на реализацию sip-стека для такого софтфона.

Гляну.

>>  Поэтому VE для меня неактуально :(
EP> В нашей деревне получить городскую нумерацию по sip - не проблема

У клиента часто есть готовые линии. Asterisk ставят либо чтобы экономить
на межгороде (такие клиенты обычно платят мало), либо ради call-центра, и
прочих _фишек_. То есть он играет роль конкурента CCM/Avaya. И тут уже
гораздо вкуснее.

Мне интереснее заниматься клиентами, которые платят за _гибкость_
астериска а не его дешивизну. А для экономящих с SIP-only нужно просто
один раз сделать решение в виде готового ovz-template и пускай
наслаждаются :)

Кстати hint: если компания соглашается на SIP-only, значит для нее
надежность телефонии не важна, а значит это компания с оборотами полторы
копейки в год.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------


[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2008-12-18 12:43 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-15 12:13 [devel] Ядра для ип-телефонии Alexey Borovskoy
2008-12-15 12:31 ` Денис Смирнов
2008-12-15 13:14   ` Alexey Borovskoy
2008-12-15 14:53     ` Eugene Prokopiev
2008-12-15 19:25       ` Денис Смирнов
2008-12-15 19:43         ` Eugene Prokopiev
2008-12-15 20:00           ` Led
2008-12-15 20:19           ` Денис Смирнов
2008-12-15 22:46             ` Alexey Borovskoy
2008-12-16  5:08               ` Денис Смирнов
2008-12-16 10:04                 ` Alexey Borovskoy
2008-12-16 10:29                   ` Денис Смирнов
2008-12-16  5:33               ` Eugene Prokopiev
2008-12-16  6:13             ` Eugene Prokopiev
2008-12-16  7:09               ` Денис Смирнов
2008-12-16  9:15                 ` Eugene Prokopiev
2008-12-16 10:17                   ` Alexey Borovskoy
2008-12-18 12:43                   ` Денис Смирнов
2008-12-15 19:24     ` Денис Смирнов

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git