* [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