LINUX.ORG.RU

Готова предварительная версия кодека G.729 для FreeSWITCH

 


0

0

Выложена в свободный доступ предварительная версия кодека G.729 для FreeSWITCH. Кодек сделан на основе кодека для Asterisk. Приветствуется всестороннее тестирование и участие в развитии. Надеюсь, что появление кодека, столь широко применяемого в телефонии, даст толчок развитию сообщества FreeSWITCH в странах, не признающих американское патентное законодательство.

FreeSWITCH — программная платформа для телефонии с открытыми исходниками. Поддерживает протоколы SIP, H323, IAX, GoggleTalk, передачу и прием факсов (протокол T.30, T.38 ожидается), шифрование SIP и RTP, привязки для множества языков. Возможно написание VoIP приложений на языках JavaScript, Python, PERL, Lua, Java, C#.

Работает с частотами дискретизации 8/16/32/48 кГц, в том числе и в режиме конференций, включает в поставку кодеки семейства Siren и кодек Celt.

Официальный сайт: http://freeswitch.org
Полное описание возможностей: http://wiki.freeswitch.org/wiki/Specs...
Русскоязычная группа для обсуждений: http://groups.google.ru/group/freeswi...

>>> Подробности

Это классно, сильно мешало для внедрения отсутствие транскодинга

anonymous
()

>Возможно написание VoIP приложений на языках JavaScript, Python, PERL, Lua, Java, C#.

Не, C# и Lua реально насколько крутые языки, что на них что-то писать стоит? Растолкуйте полезность C# в отрыве от .NET. ИМХО, C# - пока бесполезен чуть менее, чем полностью.

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>Растолкуйте полезность C# в отрыве от .NET.

Некоторые умеют только один язык - вот вся полезность.

anonymous
()
Ответ на: комментарий от DarkAmateur

> Не, C# и Lua реально насколько крутые языки, что на них что-то писать стоит? Растолкуйте полезность C# в отрыве от .NET. ИМХО, C# - пока бесполезен чуть менее, чем полностью.

f-spot, banshee...

anonymous
()
Ответ на: комментарий от anonymous

Ну, С++: Qt/KDE, gtk+/GNOME, GIMP... продолжать?

Просто мне почему-то кажется, что крутость C# просто тупо распиарена... А так, точек приложения у него куда меньше... Пока... Как бы намекаю, что без .NET сам язык бесполезен ибо нет других альтернатив по его практическому применению.

ИМХО, .NET сливает перед Java...

DarkAmateur ★★★★
()
Ответ на: комментарий от anonymous

>>GoggleTalk?

>А под линукс гугльтока нет пока... Или я отстал от жизни?

GoGGleTalk'a и под виндос нет, я гарантирую это.

urlin
()
Ответ на: комментарий от DarkAmateur

Примеры, выявляющие уникальные возможности .NET в студию. (всякий баян "быстро написали", "куча готовых библиотек", "кросплатформенное" и прочее подобное не в счёт, ибо подобные вещи могут C++/Java)

P. S. чую тему я увёл в конец...

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>.NET сливает перед Java...

в смысле ссыт на нее?

anonymous
()
Ответ на: комментарий от DarkAmateur

>Примеры, выявляющие уникальные возможности .NET в студию.

пожалуй кроме одного хелпа в котором есть все больше ничем похвастаться .NET не может... просто много сил и народа над ним трудилось, вот и весь вывод, а так нафиг он нужен, когда есть Mono))

st0ke
()
Ответ на: комментарий от DarkAmateur

>.NET сливает перед Java...

А разве на java пишуться в основном приложения на декстоп? .Net эту нишу лучше чем остальные вещи занял... УГ то конечно ещё то)

st0ke
()

долго пытаюсь въехать - это что, новость о том, что в какой-то софтине добавили одну фичу, и что уже из это нужно писать новость? это ж даже не альфа.

generatorglukoff ★★
()
Ответ на: комментарий от st0ke

Ну, Mono - производная от .NET . Просто я вокруг себя наблюдаю численное увеличение кол-ва кодеров на C# и VB. Конечно, клепают они жжуткое УГ. Причём у многих закрепляется стойкое мнение, что технологии от M$ - мега круто, VS - просто пипец (причём до абсурда, типа клепания простых HTML-сайтов и шаблонов для Ucoz), а интегрирование кучи сторонних библиотек повышает качество выпускаемого ими приложений. А самое обидное, что моя попытка изучить Qt и написание сайтов на PHP - типа мега сакс и ты вообще придурок, тут вот C# всё могёт, Java - говно тормозящее, ASP.NET - просто мега новая технологоия, Delphi - круто только с поддержкой .NET и т.д.

Простите, накипело...

Вот собственно и оффтопю на тему ЧЯДНТ.

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>А разве на java пишуться в основном приложения на декстоп?

Ну, в рамках Solaris... и на десктоп тоже.

А вообще, что плохого в десктопных приложениях на Java, помимо скорости работы?

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

> А вообще, что плохого в десктопных приложениях на Java, помимо скорости работы?

Некрасивые они какие-то часто. А в остальном (даже в производительности) - норм.

kost-bebix ★★
()

> А вообще, что плохого в десктопных приложениях на Java, помимо скорости работы?

скорость работы? =))

anonymous
()
Ответ на: комментарий от anonymous

>Концепция ОС-в-ОС не нужна.

Эта концепция наиболее простной способ получения кроссплатформености

anonymous
()
Ответ на: комментарий от anonymous

Я тоже за нативный код, в принципе, посему уважаю gcc+Qt, как самодостаточное средство разработки кроссплатформенноых приложений без всяких ненужных бубнов, типа, виртуальной машиниы, двойной компиляции и прочее. Как бы очередной намёк на бесполезность С# на практике.

DarkAmateur ★★★★
()
Ответ на: комментарий от anonymous

Работает, проверял. Тестирование кстати лишним не будет.

deepwalker
() автор топика

> возможно написание ВоИП приложений на языках ЯваСцрипт, Пытхон, ПЕРЛ, Луа, Ява, Цъ.

Я вот в свой IVR схему встроил. Буду скриптики писать на лиспе. :P

anonymous
()
Ответ на: комментарий от DarkAmateur

>Ну, Mono - производная от .NET . Просто я вокруг себя наблюдаю численное увеличение кол-ва кодеров на C# и VB. Конечно, клепают они жжуткое УГ. Причём у многих закрепляется стойкое мнение, что технологии от M$ - мега круто, VS - просто пипец (причём до абсурда, типа клепания простых HTML-сайтов и шаблонов для Ucoz), а интегрирование кучи сторонних библиотек повышает качество выпускаемого ими приложений. А самое обидное, что моя попытка изучить Qt и написание сайтов на PHP - типа мега сакс и ты вообще придурок, тут вот C# всё могёт, Java - говно тормозящее, ASP.NET - просто мега новая технологоия, Delphi - круто только с поддержкой .NET и т.д.

если уж быть до конца честным, то ничего такого страшного в .Net (а тем более Mono) нету, кроме того что его пропиарили M$ до такой степени, что каждый школьник таклепав формочку гордиться собой и считает себя кулхацкером... А на самом деле серьезное поделие, которые довольно стабильно и юзабельно и в некотором роде сам C# поинтереснее и попроще С++ будет (именно сам язык)... Скорость, идут все подальше с этой скоростью, сколько лет уже java со своей скоростью живет, и ничего...

Я не считаю Visual Studio святая святых, аналогично с .NET, на студию были потрачены огромные деньги и силы, и в итоге вполне себе хорошая ide для разработки, так сказать класический все в одном windows-way... Хотя я сам не люблю все эти ide, вим куда удобнее))

Qt очень хорошая вещь, но увы, я не люблю С++, не по мне он, ну ни коим боком у меня с ним не ладиться, да я УГ, которое так и не смогло до конца разобраться в плюсах, у которых ноги старого доброго С торчат из всех мест в коде на плюсах, так что можете меня не слушать... Короче полностью не осилил я плюсы...

PS: прям исповедование получилось

st0ke
()
Ответ на: комментарий от st0ke

st0ke, забористо отписал. А страшное в .NET есть - очередная попытка сделать "что-то", что в использовании проще некуда. И начнётся всё с самого начала: сделать простенькую формочку можно, а вот какая-нить вещь по сложнее - всё это обрастает сплошными костылями. В результате, мы снова качаем всяк хню из инета и, нередко, сливаем бабло, хотя вся проблема решается в 5 строчек "обычными средствами".

>А на самом деле серьезное поделие, которые довольно стабильно и юзабельно и в некотором роде сам C# поинтереснее и попроще С++ будет (именно сам язык)...

Аналогично про Java. Возможно придираюсь, но возник вопрос: "И что?". Язык Java тоже есть упрощение С++.

>на студию были потрачены огромные деньги и силы.

Аналогично NetBeans. "И что?".

При всё при этом площадь покрытия задач примерно одинаковая (если у Java не больше).

DarkAmateur ★★★★
()
Ответ на: комментарий от DarkAmateur

>в странах не признающих американское патентное законодательство.

огласите весь список, пожалуйста! (с)

anonymous
()
Ответ на: комментарий от DarkAmateur

Может свернем к VoIP? Вас HD телефония не заинтересовала разве? Меня вот раздражает в режиме ожидания слушать замечательную музыку с такой обрезкой по частотам. И это при том, что 48кГц Celt (больше чем у CD!) по полосе пропускания обходит 8кГц G.711. 8кГц должны уже потихоньку покидать сцену.

Правда в IP-телефонах Celt пока нет, а вот кодеки семейства Siren я так думаю можно найти в аппаратах от Polycom.

P.S. Главное руки прямые, а не язык.

deepwalker
() автор топика
Ответ на: комментарий от deepwalker

> Россия, про остальные пусть вам расскажут их жители.

А вы уверенны что законы быстренько не поправят, если Большой Дядя погрозит из-за океана?

a3
()
Ответ на: комментарий от anonymous

Кстати сегодня вышла новая версия А кто-нить кроме автора у себя настраивал? И чем удобно конфигурить xml конфиги?

anonymous
()
Ответ на: комментарий от DarkAmateur

>>на студию были потрачены огромные деньги и силы.

>Аналогично NetBeans. "И что?".

Да NetBeans отличная IDE, я о том что, поливать грязью приложение за то что им пользуется быдло довольно странно, хотя это лор, зачем я удивляюсь...

>Аналогично про Java. Возможно придираюсь, но возник вопрос: "И что?". Язык Java тоже есть упрощение С++.

Собсна из меня лезит "И что дальше?".. Я рад за java,

>При всё при этом площадь покрытия задач примерно одинаковая (если у Java не больше).

скорее всего по-больше, так как хотя бы возраст у явы побольше, да и вспомнить хотя бы кол-во мобильников... Да и просто смотря на java не возникает отвращение, это как сортир в офисе и сортир парке (ну или гдее ещё)... первым пользуются нормально (адекватные люди?), убирают тоже стабильно, а второе вроде тоже самое, а малец загажен, что даже глаза режит...

st0ke
()
Ответ на: комментарий от anonymous

>>Концепция ОС-в-ОС не нужна.
>Эта концепция наиболее простной способ получения кроссплатформености


Проще сразу поставить Windows и не мучаться.

anonymous
()
Ответ на: комментарий от a3

> А вы уверенны что законы быстренько не поправят, если Большой Дядя погрозит из-за океана? Не погрозит, у дяди есть куда более насущные вопросы, чем толпа кодеков у которых есть такая же толпа абсолютно открытых аналогов. Это сейчас у меня послать любителей G.729 нет аргументов, а если будут проблемы с НАШИМ законодательством, то вопрос то решить будет гораздо легче.

deepwalker
() автор топика
Ответ на: комментарий от Arceny

> Чем оно хуже/лучше астериск? В стартовом скрипте нет бесконечного цикла на случай падения. Потому что: 1. это весьма маловероятно в силу архитектуры и общего стиля разработки; 2. если будет падать, то значит разработчики в тесном сотрудничестве с вами эту проблему будут решать в достаточно короткие сроки - они очень любят свое детище и не дают ему позориться.

FreeSWITCH наиболее полно поддерживает SIP. Это TCP, TLS, sRTP и тд. FreeSWITCH не требует никаких ztdummy для работы конференций. Причем HD конференций! А не 8кГц из прошлого века.

Список можно продолжить лично, в шапке есть ссылка на полный список.

deepwalker
() автор топика

Я чтото не нашел никаких упоминаний о обычных телефонных линиях... Они то хоть поддерживаются?

ven_ven
()
Ответ на: комментарий от ven_ven

Ну да, по ссылкам ходить - не наш метод ;) В 'features' есть строчка: "Zaptel, Sangoma, Rhino, PIKA Hardware Support (Analog and PRI)". Там же и его "возможное положение в обществе" описано. Ибо как круты не будь кодеки - ни cisco, ни всякие ATA'шки и VoIP-телефоны в обозримом будущем этой радости поддерживать не будут...

anonymous
()
Ответ на: комментарий от anonymous

как интересно. а что у этого кодека с лицензированием? уже стало можно кодировать тысячу звонков одновременно бесплатно? на самом деле реализация g.729 есть где то в недрах интеловских библиотек.

anonymous
()
Ответ на: комментарий от anonymous

Забудьте о лицензиях - в России это не актуально.

Ну а если не в России, то проверьте отношение вашего законодательства к этим патентам. Команда FreeSWITCH работает над решением вопроса о лицензировании - то есть через какое то время можно будет заплатить и иметь кодек на абсолютно законных основаниях по законодательству любой страны.

deepwalker
() автор топика

Еще одна новость от Аркадия Шишлова:

DISCLAIMER: You might have to pay royalty fees to the G.729 patent holders for using their algorithm.

G.729 codec for Yate based on Intel IPP is available in both source and binary form at http://asterisk.hosting.lv/yate/yate-g729.tar.bz2 - source http://asterisk.hosting.lv/yate/g729.yate.bz2 - 32-bit http://asterisk.hosting.lv/yate/g729_x64.yate.bz2 - 64-bit binary

Binaries are compiled with GCC 4 for Yate 2 running on Linux x86 Glibc on Pentium4 class CPU (or better). To build from sources you need IPP 6.0 or 5.3 from http://support.intel.com/support/performancetools/libraries/ipp/linux/ia/ If there will be enough interest I'll a put a page similar to Asterisk G.729/G.723.1 codec page http://asterisk.hosting.lv/

Mongos
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.