попробуй на досуге сам, хоть на андроиде, хоть на iOs. Увидиш сам. Нужно не голословить, и хотя бы малость разбираться в потрохах ARM ядер. Что-что, а нижний уровень - моя специализация... ВУ случае TCP приложение просто юзает блокирующий сокет, нитка ждет как в userspace, так и в ядре. В ядре для поддержания соединения код написан более-менее оптимально, в случае же приложения - оно вынуждено просыпаться в background, тратя ресурсы проца гораздо большими темпами. Поставь сам эксперимент, если мне не вериш.
Zavr2008 ( 2011-12-31 01:01:17 +0400 )редактироватьречь именно про 3G почитай вот это: http://www.dslreports.com/forum/r25375666-SIP-over-TCP-to-conserve-cell-battery-life
Zavr2008 ( 2011-12-31 01:02:39 +0400 )редактировать"TCP is superior for those trying VoIP on a mobile phone which is behind your carriers NAT gateway. TCP connections take much longer to 'expire' on the NAT gateway, in the other of 20-30 minutes! this means you can have incoming calls with less keep alive packets, which in turn means massive savings in mobile battery life."
Zavr2008 ( 2011-12-31 01:03:23 +0400 )редактироватьПообщайся с Ниром Симановичем на эту тему, он в теме..
Zavr2008 ( 2011-12-31 01:04:14 +0400 )редактироватьне, ну это тогда не тсп и удп, а плохое приложение и хорошее. минус поставлен за заявление что только тсп будет перпосылать пакеты. все же если чтото про сип говришь, надо хотябы чуток понимать как он работает. там все перпосылки вклюючены в протокол. посему tcp для сип избыточный по сути. и даже rtp черзе tcp по стандарту должен заменяться соотвествующим кодеком с востановлением кадра.
meral ( 2011-12-31 16:30:41 +0400 )редактироватьлучше сказать - реализация в ядре и в пользовательском приложении уровня userspace. В ядре оно получается более энергоэффективно =) Снимем минусы друг-другу на НГ? С Наступающим!!!!
Zavr2008 ( 2011-12-31 17:37:33 +0400 )редактироватьможет tcp и более избыточен по трафику - но зато надежнее. Ты там про rfc пишешь - но уверен в том, что всякие клиенты его полностью поддерживают? в том же Астере SIP поддерживается лишь частично и это не секрет.. Но вопрос с энергоэффективностью - более критичен. Совсем не прикалывает просадка батареи за 30 минут, то что в Digium начиная с 1.6 сжалились наконец и добавили tcp режим - это супер!!! Естественно как дополнительный к UDP. Естественно нужно использовать по назначению подобные средства и не передергивать.. (для соединения транков на стационарах наверное не айс). Ну и пример: думаешь просто так мультфон сделали поверх tcp? еще на прошлом СвязьЭкспо на нашем стенде мне главный разработчик этой системы всё популярно объяснил..
Zavr2008 ( 2012-01-01 17:26:21 +0400 )редактироватьстатейка прикольная в тему: http://www.onsip.com/blog/mike/2008/12/04/sip-via-udp-vs-tcp
Zavr2008 ( 2012-01-01 17:29:04 +0400 )редактироватьцели tcp и udp просто противоположны: tcp дает гарантированную доставку, т.е. прозвониться получитца по-любому, при этом неважно если несколько секунд это всё будет происходить, в случае udp - ориентируются на минимизацию задержек и реализацию перепосылки средствами приложения. Идеально для транков, для всяких переадресаций итп..
Zavr2008 ( 2012-01-01 17:32:21 +0400 )редактироватьпример: был пару лед назад в Тае на островах, там скайп под запретом в отелях, voip udp проходит - но тоже хреново. Аналогично и OpenVPN UDP. Только TCP OpenVpn и спас :) Но это флуд всё- реально думаю всех кто ставит на мобилы sip более интересует батарейка чем потроха как звонок проходит :)
Zavr2008 ( 2012-01-01 17:35:35 +0400 )редактироватьмаркетинг великая вешь. я знаю одного идиота который заказывал у меня видео конференцию на *(тривиально вобщемто) а потом ее показывал на своем експо и получил на нее гранд от правительства. типа замена cisco unified. тип оони 5 лет институтом разрабатывали.
meral ( 2012-01-02 03:44:06 +0400 )редактировать