Monday, September 3, 2012

Asterisk 1.8.11 and Asterisk 1.8 and 10


The Asterisk Development Team has announced security releases for Certified
Asterisk 1.8.11 and Asterisk 1.8 and 10. The available security releases are
released as versions 1.8.11-cert7, 1.8.15.1, 10.7.1, and 10.7.1-digiumphones.
These releases are available for immediate download at
http://downloads.asterisk.org/pub/telephony/asterisk/releases
The release of Asterisk 1.8.11-cert7, 1.8.15.1, 10.7.1, and 10.7.1-digiumphones
resolve the following two issues:
  • A permission escalation vulnerability in Asterisk Manager Interface. This
    would potentially allow remote authenticated users the ability to execute
    commands on the system shell with the privileges of the user running the
    Asterisk application. Please note that the README-SERIOUSLY.bestpractices.txt
    file delivered with Asterisk has been updated due to this and other related
    vulnerabilities fixed in previous versions of Asterisk.
  • When an IAX2 call is made using the credentials of a peer defined in a
    dynamic Asterisk Realtime Architecture (ARA) backend, the ACL rules for that
    peer are not applied to the call attempt. This allows for a remote attacker
    who is aware of a peer's credentials to bypass the ACL rules set for that
    peer.
These issues and their resolution are described in the security advisories.
For more information about the details of these vulnerabilities, please read
security advisories AST-2012-012 and AST-2012-013, which were released at the
same time as this announcement.

Monday, July 23, 2012

Asterisk Voip Gateway

Asterisk supports many different communications protocols from both the modern world of VoIP and from the legacy PSTN. This makes it a powerful tool for building gateways and protocol converters.
VoIP Gateway
Below is a recipe for building a VoIP-to-PSTN gateway using Asterisk, an analog or digital telephony interface card and a standard PC server. The steps are as follows:
  1. Select your telephony interface hardware.
  2. Select your computer hardware.
  3. Install Asterisk
  4. Configure your connections
  5. Build your gateway dialplan

Asterisk ACD

With Asterisk you can build a powerful ACD for the cost of the server hardware and phones.


Step 1: Select Your Telephony Hardware

Telephony Card Asterisk applications that connect with legacy telephony systems (PBXs or the PSTN) require telephony interface hardware. Small system generally use analog or ISDN BRI connections. Larger systems (more than 12 lines) frequently use T1, E1 or J1 digital connections. If you're new to telephony, check out the Asterisk telephony by clicking the "More" link below.




Step 2: Select Your Computer Hardware

ComputerAsterisk can run on virtually any modern computer, but when building a production telephony application server you should follow a few basic best-practice guidelines. Click the "More" link below to learn the basic requirements for a solid Asterisk server.


Step 3: Install Linux & Asterisk

Once you have your Asterisk hardware the next step is software. You will either need to install Linux or use a ready-to-run distribution to install Linux, Asterisk and various related software packages. Since these application tutorials are intended to help you create custom telephony applications we will start with a generic installation of CentOS 5.3 and then install Asterisk from the Yum repository. This make it relatively easy to keep Asterisk up to date and avoids the complexities of hand compiling the Asterisk source code.


Step 4: Configure Connections

Now that Asterisk is installed and running you need to edit the system configuration files to implement connections to VoIP and PSTN services. Since this step is common to all applications (Asterisk doesn't do much good if it is not connected to anything) it contains information on creating both service connections (connections to VoIP or PSTN services) and endpoint connections (connections to phones or terminal adapters). Some applications require both service and endpoint connections (PBX, ACD) while others may require only service connections.

Wednesday, July 18, 2012

Asterisk 10.6.1 Now Available

The Asterisk Development Team has announced the release of Asterisk 10.6.1.
This release is available for immediate download at
http://downloads.asterisk.org/pub/telephony/asterisk
The release of Asterisk 10.6.1 resolves an issue reported by the
community and would have not been possible without your participation.
Thank you!
The following is the issue resolved in this release:
  • --- Remove a superfluous and dangerous freeing of an SSL_CTX.
    (Closes issue ASTERISK-20074. Reported by Trevor Helmsley)
For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-10.6.1
Thank you for your continued support of Asterisk!

Asterisk 1.8.14.1 Now Available

The Asterisk Development Team has announced the release of Asterisk 1.8.14.1.
This release is available for immediate download at
http://downloads.asterisk.org/pub/telephony/asterisk
The release of Asterisk 1.8.14.1 resolves an issue reported by the
community and would have not been possible without your participation.
Thank you!
The following is the issue resolved in this release:
  • --- Remove a superfluous and dangerous freeing of an SSL_CTX.
    (Closes issue ASTERISK-20074. Reported by Trevor Helmsley)
For a full list of changes in this release, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.8.14.1
Thank you for your continued support of Asterisk!

Tuesday, June 26, 2012

Asterisk 1.8.5-rc1 Now Available

The release of Asterisk 1.8.5-rc1 resolves several issues reported by the
community and would have not been possible without your participation.
Thank you!
The following is a sample of the issues resolved in this release candidate:
  • Fix Deadlock with attended transfer of SIP call
    (Closes issue #18837. Reported, patched by alecdavis. Tested by Irontec, ZX81,
    cmaj)
  • Fixes thread blocking issue in the sip TCP/TLS implementation.
    (Closes issue #18497. Reported by vois. Patched by dvossel. Tested by vois,
    rossbeer, kowalma, Freddi_Fonet)
  • Be more tolerant of what URI we accept for call completion PUBLISH requests.
    (Closes issue #18946. Reported by GeorgeKonopacki. Patched by mmichelson)
  • Fix a nasty chanspy bug which was causing a channel leak every time a spied on
    channel made a call.
    (Closes issue #18742. Reported by jkister. Tested by jcovert, jrose)
  • This patch fixes a bug with MeetMe behavior where the 'P' option for always
    prompting for a pin is ignored for the first caller.
    (Closes issue #18070. Reported by mav3rick. Patched by bbryant)
  • Fix issue where Asterisk does not hangup a channel after endpoint hangs up. If
    the call that the dialplan started an AGI script for is hungup while the AGI
    script is in the middle of a command then the AGI script is not notified of
    the hangup.
    (Closes issue #17954, #18492. Reported by mn3250, devmod. Patched by rmudgett)
  • Resolve issue where leaving a voicemail, the MWI message is never sent. The
    same thing happens when checking a voicemail and marking it as read.
    (Closes issue ASTERISK-18002. Reported by Leif Madsen. Resolved by Richard
    Mudgett)
  • Resolve issue where wait for leader with Music On Hold allows crosstalk
    between participants. Parenthesis in the wrong position. Regression from issue
    #14365 when expanding conference flags to use 64 bits.
    (Closes issue #18418. Reported by MrHanMan. Patched by rmudgett)
  • Fix timerfd locking issue.
    (Closes ASTERISK-17867, ASTERISK-17415. Patched by kobaz)
For a full list of changes in this release candidate, please see the ChangeLog:
http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.8.5-rc1
Thank you for your continued support of Asterisk!

Asterisk 10.5.1 Now Available

The Asterisk Development Team has announced a security release for Asterisk 10.
This security release is released as version 10.5.1.
The release is available for immediate download at
http://downloads.asterisk.org/pub/telephony/asterisk/releases
The release of Asterisk 10.5.1 resolves the following issue:
  • A remotely exploitable crash vulnerability was found in the Skinny (SCCP)
    Channel driver. When an SCCP client sends an Off Hook message, followed by
    a Key Pad Button Message, a structure that was previously set to NULL is
    dereferenced. This allows remote authenticated connections the ability to
    cause a crash in the server, denying services to legitimate users.

Monday, June 4, 2012

Denphone Asterisk PBX Solution

Denphone Telephone Systems and Solutions : Japan's most flexible PBX solution

We provide the Denphone range of PC/Linux based software PBX systems. Our solutions are based on the Asterisk open source architecture and support a wide variety of configurations and connectivity options.
Hardware choices are made depending on the number of phones to be connected, the desirability of redundant systems compared with budget expectations in order to find the most cost effective solution. The majority of our installations in the 200-300 phone range run on standard rack mount servers from vendors such as Dell or HP. We also normally recommend Dell or Yamaha POE switches although we do install Cisco switches where requested.

Wednesday, May 23, 2012

Helping Your Company do better Business With Voip





VoIP is replacing conventional telephone services; there are 30 million or more users by now. To penetrate the market there are few hindrances which are to be overdone, since VoIP is a hot industry in current days, the market is saturated and hindrances do come across. The question here is how you can help your Company do better business? And what setup should be there in order to capture the market chunk? Breezecom is among all the big exiting players and fulfills all the benchmarks and is heading to success.

The world has witnessed many revolutionary changes in the current century with information technology sector leading from the front. Many ground breaking methods of communication evolved due to this advancement. People started to use these new found ways of keeping in touch with their friends and family enabling more users for a specific product or service. VoIP is one such technology commonly used nowadays.

The primary two things which anyone in the VOIP industry seeks are the Price and Quality. The lowest price is not always the best service but it shouldn’t be too high with respect to market at the same time. And when you buy keep in mind to choose a provider that has a price that is reasonable with the competition, but not a low cost provider. Price change should be there in accordance with the market. When you buy VOIP, Price is only one of many factors that should be evaluated.

When buying or selling, get the idea of the second party as it’s very important in terms that it’s a long term relationship and not few days. Get the idea of business counterpart with the outlay they have in the Website, the domains they have, the legal system, the payment mode diversity. Like a car, a test drive gives clear idea what the car is like! Likewise these factors help evaluate the counterpart well.

Setting up a place for customers to call and allow important clients access both to your business and your employees is also important and holds vital position. Meeting customers enhances the trust and confidence level in the long run.

Your VOIP network should be strong, and make sure that it does not have problem. Even simple networks can have problems that will affect the quality of VoIP calls.  Make sure that your switches are in good shape and that your computers are running efficiently.

Provision of user friendly CRM is another factor which holds quite a big importance. It should give access to the customer if he wants to see CDRs and many other options for the customers. Breezecom provides provision of real time CDRs in the Customer Relationship Panel. Also 24/7 efficient customer support and technical service should be available.

VOIP is spreading day by day and the competition is getting tougher day by day. It has been proven that consumers will save a bundle of money by transitioning away from the traditional telephone companies and switching to a VoIP provider.


Sunday, May 6, 2012

Digium IP Phones

Digium manufactures a line of SIP phones that are built specifically for use with Asterisk and Asterisk-based phone systems. The phones support all of the standard SIP features and include a number of enhancements including easy provisioning, direct integration with Asterisk features and an open API that allows end user and integrators to write custom applications that run on the phones.

Digium D40 -  A 2-line SIP phone with HD voice and PoE support.


Digium D50 -  A 4-line SIP phone with 10 rapid dial buttons with busy lamp field indicators for your most important contacts.


Digium D70 -  A 6-line SIP phone with 10 digital rapid dial buttons with real-time status information and busy lamp field indicators for 100 of your most important contacts.

Wednesday, April 4, 2012

Asterisk 1.4.44, 16.2.23, 1.8.10.1, 10.2.1 Now Available (Security Release)

These releases are available for immediate download at
http://downloads.asterisk.org/pub/telephony/asterisk/releases

The release of Asterisk 1.4.44 and 1.6.2.23 resolve an issue wherein app_milliwatt
can potentially overrun a buffer on the stack, causing Asterisk to crash. This
does not have the potential for remote code execution.

The release of Asterisk 1.8.10.1 and 10.2.1 resolve two issues. First, they
resolve the issue in app_milliwatt, wherein a buffer can potentially be overrun
on the stack, but no remote code execution is possible. Second, they resolve
an issue in HTTP AMI where digest authentication information can be used to
overrun a buffer on the stack, allowing for code injection and execution.

These issues and their resolution are described in the security advisory.

For more information about the details of these vulnerabilities, please read the
security advisories AST-2012-002 and AST-2012-003, which were released at the same
time as this announcement.

For a full list of changes in the current releases, please see the ChangeLogs:

http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-...
http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-...
http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-...
http://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-...

The security advisories are available at:

http://downloads.asterisk.org/pub/security/AST-2012-002.pdf
http://downloads.asterisk.org/pub/security/AST-2012-003.pdf

Asterisk 1.8.11.0 Now Available

The following are the issues resolved in this release:

--- Fix potential buffer overrun and memory leak when executing "sip
show peers"
(Closes issue ASTERISK-19231. Reported by Thomas Arimont, Jamuel Starkey)
--- Fix ACK routing for non-2xx responses.
(Closes issue ASTERISK-19389.)
--- Remove possible segfaults from res_odbc by adding locks around
usage of odbc handle
(Closes issue ASTERISK-19011. Reported by Walter Doekes)
--- Fix blind transfer parking issues if the dialed extension is not
recognized as a parking extension.
(Closes issue ASTERISK-19322. Reported by aragon)
--- Copy CDR variables when set during a bridge
(Closes issue ASTERISK-16990.)
--- push 'outgoing' flag from sig_XXX up to chan_dahdi
(Closes issue ASTERISK-19316. Reported by Jeremy Pepper)

For a full list of changes in this release, please see the ChangeLog:

http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-1.8.11.0

Asterisk 10.3.0 Now Available

The following are the issues resolved in this release:

--- Fix potential buffer overrun and memory leak when executing "sip
show peers"
(Closes issue ASTERISK-19231. Reported by Thomas Arimont, Jamuel Starkey)
--- Fix ACK routing for non-2xx responses.
(Closes issue ASTERISK-19389.)
--- Remove possible segfaults from res_odbc by adding locks around
usage of odbc handle
(Closes issue ASTERISK-19011. Reported by Walter Doekes)
--- Fix blind transfer parking issues if the dialed extension is not
recognized as a parking extension.
(Closes issue ASTERISK-19322. Reported by aragon)
--- Copy CDR variables when set during a bridge
(Closes issue ASTERISK-16990.)
--- push 'outgoing' flag from sig_XXX up to chan_dahdi
(Closes issue ASTERISK-19316. Reported by Jeremy Pepper)

For a full list of changes in this release, please see the ChangeLog:

http://downloads.asterisk.org/pub/telephony/asterisk/ChangeLog-10.3.0

Sunday, December 11, 2011

PRI for Asterisk

PRI is an abbreviation for Primary Rate Interface and is a telecommunication standard for carrying multiple data or voice DS0 transmissions between 2 physical locations.

All data and voice channels are (ISDN) and operate at 64 kbit/s.

North America and Japan use a T1 of 23 B channels and one D channel. Europe, Australia and most of the rest of the world use a slightly higher capacity E1 of 30 B channels and one D channel.

A B-channel is used to transmit the voice or data and is sometimes also called a user channel, a D channel is used for control messages and signalling.

In some T1 configurations, no D-channels might be used, instead the signalling will be sent inband over the B channels, this is called in-band signalling or bit robbing, resulting in lower transmission rates than the E-carrier system. This resulted in many US ISDN installations only having an effective data rate of 56 kbit/s over a nominal 64 kbit/s channel. See also A&B. This depends on the framing format used.

In the states its common to order a fractional T1, with less than 23 B channels.


1.3. signalling

On both E1 and T1, one timeslot is usually reserved for a D-channel for call setup and call teardown. (called signalling).

- CAS: Channel associated Signalling: with this kind of signalling, a set of bits is used to replicate opening and closing the circuit (as if picking up the telephone receiver and pulsing digits on a rotary phone), or using tone signalling which is passed through on the voice circuits themselves.

- CCS: Common Channel signalling: A more recent kind of signalling, (ISDN signalling and ss7 signalling are a subgroup of CCS signalling.) In this kind of signalling, short messages are sent over the signalling channel, with more information about the call, including caller ID, type of transmission required, etc. etc.


1.4. Framing

- HDB3
- AMI: Aternate Mark Inversion
- B8ZS:


1.5. Timing or clock sources

A PRI connection needs a timing device on one of both ends.
A PRI line can be clocked internally or can be clocked by the telco.

Sunday, December 4, 2011

USB 2.0 port support heavy telephony traffic

The USB 2.0 interface provides a theoretical speed of 480,000,000 bits per second. A typical uncompressed phone conversation uses about 64,000 bits per second per direction, plus some overhead; in total less than 200,000 bits per second per phone call is used. Thus, the theoretical concurrent number of conversations that the USB 2.0 interface can handle is 480,000,000 divided by 200,000: roughly 2,400 calls for a single USB 2.0 port.

This is a theoretical number, of course, and the typical host processor will not be able to handle this amount of concurrent calls, but it gives a clear answer to the question: "Can the USB port support heavy telephony traffic with multiple Astribanks?"

Connecting multiple Astribank units to a single USB 2.0 port is easy: simply use a USB 2.0 Hub to connect many Astribank units.

Xorcom Astribank XPP Technology

Xorcom has developed a revolutionary concept in telephony interfaces for Asterisk systems which we call Astribank XPP Technology. Using USB 2.0 ports to connect to any Asterisk server, Astribank eliminates the requirement for a PCI (E1/T1) card, and even for PCI slots.

The USB 2.0 interface provides a theoretical speed of 480 Mbits per second, which for typical uncompressed phone conversations translates to roughly 2,400 calls per port. The USB architecture employed by Xorcom products affords many advantages, including the ability to build large systems that support hundreds of analog extensions, rapid set-up and easy maintenance.

Monday, November 28, 2011

Asterisk ACDs Call Centers

Automatic Call Distributors (ACDs) allow call centers to handle thousands of simultaneous calls, routing them to agents based on caller input, dialed number, load and other factors. ACD systems typically cost tens if not hundreds of thousands of dollars and require specialized training to install and operate. With Asterisk you can build a powerful ACD for the cost of the server hardware and phones.

Asterisk Supported Protocols

Asterisk® supports a wide range of protocols for the handling and transmission of voice over traditional telephony interfaces including H.323, Session Initiation Protocol (SIP), Media Gateway Control Protocol (MGCP), and Skinny Client Control Protocol (SCCP).

Using the Inter-Asterisk eXchange (IAX™) Voice over IP protocol Asterisk® merges voice and data traffic seamlessly across disparate networks. The use of Packet Voice allows Asterisk® to send data such as URL information and images in-line with voice traffic, allowing advanced integration of information.

Asterisk® provides a central switching core, with four APIs for modular loading of telephony applications, hardware interfaces, file format handling, and codecs. It allows for transparent switching between all supported interfaces, allowing it to tie together a diverse mixture of telephony systems into a single switching network.

Monday, October 31, 2011

Systm Episode 5 - Asterisk



What is Asterisk? Asterisk is an insanely powerful, yet easy to use, open source voip telephony toolkit (server software) that runs on virtually any platform. It allows anyone to manage VoIP services in their own home in more powerful ways than the most expensive PBX (public branch exchange). For example, it can serve as a gateway from a VoIP service to your copper phone lines, forward calls to your mobile device from wherever you are, allow you to create VoIP connections to anyone on the Internet, manage voicemail, prompts ... a virtually limitless capability depending on how far you want to take it.

Sunday, October 30, 2011

Asterisk 10 Released

Asterisk 10, also known as Asterisk version 1.10, is a substantial update focused on the platform's media engine, according to Steve Sokol, Asterisk marketing director at Digium. Developers added a number of new codecs to the platform, including Skype's SILK codec, 32kHz Speex support and pass-through support for CELT, and it can support all types of audio. According to Digium, Asterisk previously operated on 8kHz and 16kHz sampled audio, but can now support 8, 12, 16, 24, 32, 44.1, 48, 96 and 192 kHz rates for audio.

"'The new version is actually capable of negotiating the specific details of media,' Sokol explained. 'That's the biggest thing: a rip-and-replace of the media engine so that it's now capable of doing any kind of media or any video at almost any quality rate.