VoIP Information, VoIP News and VoIP Technology

--> Area Code

SmartPhones

VoIP Enabled SmartPhones As technology continues to advance, telephones are gaining intelligence and are now referred to as “Smartphones”. Smartphones are mobile devices that can perform other functions, including storing personal information. When …

VoWiFi

VoWiFi Technology Wi Fi is the acronym used for Wireless Fidelity. Wireless Fidelity is the technology used to create wireless networks. Equipment and devices such as laptops and PDAs are examples of devices that can operate on wireless networks. A ...

Sidebar: Expanding Business Services

Facing a decline in voice services revenue, telecommunications carriers are pinning their hopes on beefed-up business service offerings.

Sidebar: Carriers Prepare for VoIP Move

Carriers hope to cut operating costs and consolidate their networks by switching to VoIP for voice services.

Sidebar: The Quest for Global QoS

MPLS networks that cross carrier domains don’t offer global quality of service today. Vendors say interoperability is coming. But will they deliver?

Going Public

As Internet performance improves, corporate IT is finding ways to migrate more traffic onto it, bypassing private network services.

Cisco, Philips, and Emergin Collaborate on Patient Monitoring Solution That Delivers Immediate Waveform and Text Medical Alarms to Clinicians

SAN DIEGO, Calif., (HIMSS 2006) - February 13, 2006 - Cisco Systems announced today that healthcare clinicians can now receive mobile medical alarms, such as electrocardiogram alerts on wireless Internet Protocol (IP) phones, to help improve the quality of patient care with fast and effective decision-making. In conjunction with leading medical device provider Philips Medical Systems and leading plug n’play integration company Emergin, the Cisco Clinical Connection Suite Patient …

Silicon Valley Pay-for-Performance Consortium Works to Accelerate the Adoption of Healthcare IT

A group of Silicon Valley employers and medical groups are working to address important healthcare issues - including concerns about quality, safety, accessibility and cost. And they’re turning to information technology (IT) for help. Through the Silicon Valley Pay-for-Performance Consortium, Cisco Systems, Intel Corporation and Oracle are joining forces with medical groups and independent practice …

Video conferencing over Asterisk unveiled

Adiance have succeeded in becoming one of the world's first companies to add native video support for Asterisk, offering the most advanced video solutions - such as, video conferencing, and video broadcasting.

Released recently, this technology will be integrated into Sidance's existing range of products - including inbound/outbound VoIP Call Center Software Solution - Sidance Enterprise 2006, Voice & Video Broadcasting System, VoIP telecom gateway, Soft phone with multi-user Video Conferencing support and other Asterisk VoIP software solutions.

This technology empowers users to do with video virtually everything they can do with voice on a powerful Asterisk solution platform. Combination of open source Asterisk software and state of the art Sidance technology enables customers to build VoIP video solutions at more than 40% cost savings as compared to available solutions in the market.

Adiance's evolutionary technology will help service providers to offer on-demand video broadcasting/ conferencing services to their Asterisk users at huge savings with the elimination of proprietary video infrastructure hardware. Video conferencing right now is very costly and time consuming technology. With VoIP - Video Over IP, it is cheap and fast. With this technology, Video is sent using normal Internet bandwidth as is the case with audio in Voice over IP. It is also possible to offer Video voice mails, Video on Hold application, Video recording, Text messaging and other services.

Contact:

Siji George
14, Empire Tower
CG Road, Ahmedabad
Gujarat India 380009
Phone: 91 9879200499
http://www.adiance.com

Click Here for the Full Release


Dev Info: Revised Codecs/ Implementation

I noticed that the various files in codecs/codec_*.c contain a large amount of replicated code in the newpvt, framein, frameout callbacks, buffer definitions and so on.



Additionally there are several bugs in there, from null pointer dereferences (e.g. on malloc failures, the code does check, resets the pointer to NULL and then proceeds to use it as if it were good), to (less severe but terribly confusing) comments that have nothing to do with the code that follows (they refer to the file used as a

template).



I have committed in:





http://svn.digium.com/view/asterisk/

team/rizzo/base/




a revised implementation of the codecs interface, where most of the

common functions are moved to translators.c, so the individual

codecs can just use the generic functions in most cases.



Please read the comments in



include/asterisk/translators.h



that describe the architecture (hopefully it is clear enough; if not, ask).



The results are very interesting - codec_*.c reduced from ~5000 to ~3600 lines, and the code is very consistent now.



One area that can still be improved a lot is the generation of 'sample' frames for each codec. Right now, except one or two cases, those frames are just chunks of silence of various lengths, which is not the best input to evaluate a codec's performance (used when building the translation matrix).



I would suggest to move to a slightly different approach where the input is the same for all - a piece of slin data - and we do a first pass using the slin-to-FOOtranslator to generate a frame in format FOO, and then use these frames as input for the actual evaluation. This would remove the need for a 'sample()' callback from all codecs that can do the slin-to-FOO translation, requiring them only for

those (none at the moment) that do not support direct or indirect translation from slin.



Testing and feedback welcome.



cheers

luigi

« Previous Entries   Next Entries »