Flavio E. Goncalves подготовил сравнительный обзор (http://www.packtpub.com/article/comparing-asterisk-and-openser) двух основных открытых пакетов для для реализации VoIP телефонии: Asterisk (http://www.asterisk.org/) и OpenSER (http://www.openser.org/).Архитектура
Asterisk — это Back to Back пользовательский агент (B2BUA), в то время, как OpenSER является SIP прокси. В этом их основное различие. Архитектура SIP прокси быстрее, чем B2BUA, потому что имеет дело только с управляющими сигналами, в то время, как последняя контролирует еще и медиа трафик, открывая возможность трансляции между кодеками G729<->G.711, протоколами SIP<->H323 и добавляя такие свойства, как IVR, очередность вызовов и голосовые функции.
Nat Traversal
OpenSER намного лучше работает с NAT. В большинстве случаев (несимметричный NAT) медиа поток можно посылать напрямую провайдеру. Прямое манипулирование SIP протоколом позволяет обеспечивать работу в таких случаях, когда пользователи находятся за...URL: http://www.packtpub.com/article/comparing-asterisk-and-openser
Новость: http://www.opennet.me/opennews/art.shtml?num=16429
А как насчет Freeswitch? Просто опыт общения с * неутешителен весьма, в отличие от.
CallWeaver?
OpenSERхм, может конечно не разобрался, но его настройка этаж "закат солнца вручную"
OpenSER намного лучше работает с NAT. В большинстве случаев (несимметричный NAT)
>медиа поток можно посылать напрямую провайдеру. Прямое манипулирование SIP протоколом позволяетSER хорошо дополняет астериск, все верно. Для провайдера, которому не нужно писать разговоры, предлагать IVR и прочее, сип-прокси является нормальным практическим решением.
Но в том-то и дело, что прокси и PBX это разные вещи. Астериск плохо работает в качестве SIP-прокси, хотя в ветке 1.6 появился ряд функций, потенциально улучшающий его возможности в этом направлении. А SER не подходит в качестве человеческой PBX без сторонних модулей, хотя таковые уже есть.В астериске действительно весьма непрозрачно реализована работа с низкоуровневыми параметрами SIP, и разработчики отчасти справедливо говорят, что это не задача PBX. Ну тут еще накладывает отпечаток изначальная архитектура астериска, которую трудно взять и разом изменить. Обычному пользователю, например, незачем знать, какой код пришел в ответ на INVITE, ему надо знать DIALSTATUS. На каждую задачу в идеале должен быть свой инструмент =)
смахивает на пиар
как можно сравнивать изначально разные программы?Asterisk - это PBX, в то время как OpenSER заточен только как SIP прокси и прочее прочее прочее связанное только с SIP....
у них и задачи то разные, да и зачастую OpenSER ставят перед астериском для обслуживания SIP абонентов