Archive for: December 2007

Asterisk 1.4.16 and 1.2.26 release

Asterisk developers have taken measures to provide an update to both branch 1.4 and 1.2: in fact, the release contains the solution to a security flaw in the system. The 1.4.16 release also contains a number of bug fixes introduced in recent weeks.

The details of the security breach were published in a security advisory:

AST-2007-027.pdf
The issue affects users who use the dynamic realtime configuration method for IAX2 and SIP makes use of host-based authentication.

The full list of changes is available in the ChangeLog.

Related Links:

[Slashdot] [Digg] [Reddit] [Del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: Call Center Systems | VoIP PBX | Asterisk Consultant Naples | PBX Phone | VoIP | Asterisk CTI | PBX | IP Phones | Networking | Linux


Development of IVR systems, call center, VoIP PBX.

Configuring Grandstream GXW-4104

gwx410x.jpg

In the two units so far I've set up, the starting point was to update the firmware. The easiest way to do this is to download the latest firmware from the appropriate page of the site GrandStream : the latest available at the time of writing this article is 1.0.1.2.

We will make sure that you have a webserver which make our unity GXW-4104 can download the firmware. We'll have to unpack the zip with the firmware in a subdirectory of your webserver, for example in a folder called "firmware /". Assuming that the server responds to the IP 192.168.0.1, and opening a browser, we must ensure that - by going to http://192.168.0.1/firmware is displayed a list of the contents of the folder extracted previously, namely:

  • boot64.bin
  • boot64a.bin
  • gxw4100.bin
  • load64.bin

Without these basic steps, we will configure our unit so that it can take the firmware from our web server. By accessing the administration panel via our trusty browser notification, we will:

  1. Activate the upgrade through HTTP protocol;
  2. Set the path of the firmware ("Firmware Server Path" should be filled with the value - following the example given above - "http://192.168.0.1/firmware")
  3. Enable auditing for the upgrade (Always check for New Firmware) and the date by which the check must be made ("check for upgrade every"): the lowest possible value is 60 minutes.

Without this, after 60 minutes set the firmware will be downloaded from the web and the next time unit we find the latest release of firmware you have time to grab a coffee and read the latest news on voip-PBX :)

After updating the firmware, do not forget to check by "Status" that the version of firmware is actually equivalent to that discharged.

Without the upgrade, we can do the configuration itself. We list the first steps:

  1. Set the FXO ports and parameters of the PSTN tones
  2. Set the SIP Server
  3. Configure Asterisk

The configuration shown in this mini-tutorial aims to help you:

  • receive calls on any port FXO and dispatch them - all - into a single sip account
  • make calls using the PSTN directly from your SIP phones

1. Setting FXO ports
In "FXO Lines":

Under "FXO Termination"

  • Enable Current Disconnect: Yes
  • Enable Tone Disconnect: Yes
  • Enable Polarity Reversal: No
  • AC Termination Impedance: 270 Ohm + (750 Ohm | | 150 nF) and 275 Ohm + (780 Ohm | | 150 nF)
  • Unconditional Call Forward to VOIP:
    • Username: ch1-4: 111; (It means that for channels 1 to 4 calls are redirected all'extension SIP/111 the sip server specified for each channel)
    • SIP Server: ch1-4: p1 (It means that for channels 1 to 4 should be used to configure the sip server specified in p1 = Profile number 1)
    • SIP Destination Port: ch1-4: 5060; (It means that for channels 1 to 4, the sip server is on port 5060)

In "Channel Dialing":

  • Wait for Dial-Tone (Y / N): ch1-4: N;
  • Stage Method (1/2): ch1-4: 1;

In the "Channels":

Under "Call Progress Tones":

  • Dial Tone: ch1-4: f1 = 425 @ -14, f2 = 425 @ -14, c = 20/20-60/100;
  • Ringback Tone: ch1-4: f1 = 425 @ -14, f2 = 425 @ -14, c = 100/400;
  • Busy Tone: ch1-4: f1 = 425 @ -14, f2 = 425 @ -14, c = 20/20-20/20;
  • Reorder Tone: ch1-4: f1 = 425 @ -14, f2 = 425 @ -14, c = 20/20-20/20;
  • Confirmation Tone: ch1-4: f1 = 425 @ -14, f2 = 425 @ -14, c = 20/20-20/20

Under "Specific Channel Setting":

  • DTMF Methods (1-7): ch1-4: 2;

2. Set the SIP Server

We will use a single profile, under "Profile 1", set the IP of your Asterisk server is in "SIP Server" in "Outbound Proxy".

3. Configuring Asterisk

Edit the file sip.conf:

[gxw410x]
type=peer
context=from-grandstream
host=ip_di_asterisk
insecure=port
dtmfmode=rfc2833

[111]
type=friend
secret=111
qualify=yes
nat=no
host=dynamic
canreinvite=no
context=gxw410x

Edit the extensions.conf file and add a rule for outgoing calls to the GXW 4104:

[grandstream]
exten => _0X.,1,Dial(SIP/${EXTEN:1}@gxw410x,30,r)

At this point you just have to modify your dialplan to handle incoming calls according to your needs.

This guide is not exhaustive and is an indication of the main steps you should take a basic configuration of this product. Possible configurations are much more advanced, but I leave this task to you: When you're familiar with the structure of the configuration panel, everything should become easier!

[Slashdot] [Digg] [Reddit] [Del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: Call Center Systems | VoIP PBX | Asterisk Consultant Naples | PBX Phone | VoIP | Asterisk CTI | PBX | IP Phones | Networking | Linux


Development of IVR systems, call center, VoIP PBX.

Systems Call Center and Contact Center

At the mention of Call Center and Contact Center immediately came forward, in our imagination, the idea of ​​a worker with a bonnet and the phone at his side. In fact, however, call centers are far more complex reality: the definition of wanting to quote Wikipedia : "To call centers (or call center) means all equipment, computer systems and human resources to manage, in an optimized manner, phone calls to and from a company. The activity of a call center can be performed by skilled operators and / or receptionists interactive IVR. The operators and receptionists can provide them, enable services, provide technical assistance, offering reservation services, enabling purchases and organize promotional campaigns (telemarketing). "

And in fact in a call center we find a data processing structure that is composed at least by:

  • A phone server that handles channels and telephone calls to call centers, receptionists (IVR) , operators. Often a PBX or directly to the telephone lines (in this case the server can also operate as PBX phone, although the two concepts are distinct and PBX telephony server).
  • A corporate LAN more or less articulate.
  • A series of workstations with phone (hardware or software) and headset.
  • We can find locations on a PC (Personal Computer) through which the operator performs dataentry or retrieves information from corporate databases to provide the client with whom you talk.
  • In some specific cases we can find a system of CTI (Computer Telephony Integration), ie a system that allows the server to communicate with your phone and PC operator trasferirgli call information input / output.

Usually the call center communicates through telephone channels. And this is the fundamental distinction with the Contact Center. Taking another definition WikiPedia : "The contact center is a call center evolved, combining the functions of telecommunications with information systems, adding the use of other instruments over the telephone / communication channels, such as: the physical counter, mail , fax, mail, web, messaging on mobile phones. The call center, as well as the most advanced contact center, must be understood as a new way of managing contacts and relationships with customers and citizens, according to a broader strategic vision and planning time to tell a customer-oriented culture of the Administration "

So the Contact Center is a broader concept, for which you require further technological resources such as:

  • SMS Server: a server that is capable of sending SMS over the GSM network. Can be achieved when using special software and GSM modems, or purchased in the form of outsourced service by specific providers.
  • FAX Server: a server dedicated to sending fax through normal telephone lines. The FAX Server become indispensable tools for work when the call center sells a service that sends faxes to customers: the automation of transmission makes it easier and cheaper labor, as it prevents the operator to worry about sending the fax (or resend in case of no transmission). The fact FAX Server tools are fully managed by the IT department and therefore controllable by the network.

Often the call center make use of special software for contact management that, in technical jargon, are called CRM (which stands for Customer Relationship Management, which is software for managing customer contacts). Through this software you can store disparate information about customers of the call center. The CRM concept is fairly large, but tends to its main functions are:

  1. The acquisition of new customers (or "potential customers")
  2. Increased relationships with key customers (or "customers culturable")
  3. The longest possible retention of customers who have more dealings with the company (called "clients first floor")

In the call center making outbound activities (ie outgoing calls) you can find the software dedicated to this type of contracts denominated CATI (which stands for Computer Aided Telephony Interview Software to manage the computer of telephone interviews).

With this overview, certainly not exhaustive, we tried to give a first overview of the technological complexity of structures needed to run a call center: it is often heterogeneous systems that require integration and development of dedicated software, and in some cases even extremely expensive.

[Slashdot] [Digg] [Reddit] [Del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: Call Center Systems | VoIP PBX | Asterisk Consultant Naples | PBX Phone | VoIP | Asterisk CTI | PBX | IP Phones | Networking | Linux


Development of IVR systems, call center, VoIP PBX.

Eutelia VoIP, VAD and Music on Hold

VAD, an acronym for Voice Activity Detection, is an algorithm used in the elaboration voice to detect the presence or absence of human voice in the audio championship. Usually, the VAD is used in audio coding and speech recognition systems.

Citing a nice stretch from Cisco website : "in conversations at a normal, if one speaks the other listens. In today's communication networks are used bidirectional channels at 64kbps regardless of whether someone is speaking. This means that is wasted at least 50 percent of the total of the available bandwidth. The amount of wasted bandwidth can be even higher if we analyze statistically how many there are pauses in speech in a conversation media. "

Just to save banda VAD, already in use on GSM networks, was introduced by some national carrier VoIP.

Of course, the VAD has created a problem where there is an installation of Asterisk, especially if you have an auto responder (IVR) that makes use of music on hold (Music on Hold): Asterisk is not normally able to generate packets RTP output if the incoming packet does not arrive due to the removal of silence. End result, the hold music is heard at times or rather only when the other side of the handset is channeled voice or some background noise ... The problem came to my attention during a testing phase of an IVR, with the invaluable assistance of his friend Alfredo Gentile that I take this opportunity to say goodbye.

To overcome this problem, in Asterisk 1.4 has been introduced - already for some time and after some testing of various applications available - a patch that fixes the problem. In practice, forces the generation of outgoing packets asynchronously when there is a source of external timing: If on the other end there is a source of precisely timing Asterisk will generate outgoing packets asynchronously.

It will therefore be sufficient to ensure:

1) Have a release of Asterisk 1.4

2) Load the module ztdummy if you do not have a card that makes use of zaptel and make sure that the startup is Automatic boot.3) Add the following lines to / etc / asterisk / asterisk.conf:

[options]
internal_timing = yes
silence_supression=no

For those using XEN, is also needed to recompile zaptel, after changing the code of the source file ztdummy.c comment out the lines 57 to 70:

/*#if defined(__i386__) || defined(__x86_64__)
#if LINUX_VERSION_CODE >= VERSION_CODE(2,6,13)
The symbol hrtimer_forward is only exported as of 2.6.22:
#if defined(CONFIG_HIGH_RES_TIMERS) && LINUX_VERSION_CODE >= VERSION_CODE(2,6,22
)
#define USE_HIGHRESTIMER
#else
#define USE_RTC
#endif
#else
#if 0
#define USE_RTC
#endif
#endif
#endif
*/

[Slashdot] [Digg] [Reddit] [Del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: Call Center Systems | VoIP PBX | Asterisk Consultant Naples | PBX Phone | VoIP | Asterisk CTI | PBX | IP Phones | Networking | Linux


Development of IVR systems, call center, VoIP PBX.

QueueMetrics for Major Release: Version 1.4.3

QueueMetrics is a complete management software for call centers based on the Asterisk PBX. And 'the news of the Dec. 4 issue - three months after the 1.4.2 - the new version 1.4.3.

This new version not only contains a number of bug-fixes but also a host of new features and improvements. Reports have been introduced and has been completely renovated the configuration editor.

Among the new features are listed:

  • New editor for users, classes, queues, agents, locations, call codes and break codes. Were paged and allow full-text search.
  • Is traced to the original position when you enter the queue and new charts are available.
  • Wildcards are available for queue names: wildcards to select all members of a queue or queues.
  • Schedule adherence: Trace - the chart Call Distribution - how many different agents were on the phone during a timeslot.
  • The time of peak and average duration is now displayed in the graph Call Distribution.
  • The detailed configuration of the agents can see the set of queues that each agent is a member.
  • It 's time effetutare can listen live or call in input and output ones, using different sections of the dialplan.
  • And 'possible to have code "invisible", ie code that can not be selected from the main page but used by the system of wildcards.

In short, a great product that continues to grow in functionality and features, more and more oriented to a field of advanced call center.

Links:

QueueMetrics

[Slashdot] [Digg] [Reddit] [Del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: Call Center Systems | VoIP PBX | Asterisk Consultant Naples | PBX Phone | VoIP | Asterisk CTI | PBX | IP Phones | Networking | Linux


Development of IVR systems, call center, VoIP PBX.

Asterisk: New release 1.4.15

Asterisk 1.4.15 and Asterisk 1.2.22 - The Asterisk development team has released these two versions which solve the following two security holes:

  • http://downloads.digium.com/pub/asa/AST-2007-025.pdf - SQL Injection Vulnerability res_config_pgsql contained in the module. Default installations of Asterisk are not affected by this vulnerability. However, systems that make use of the Postgres Realtime Engine may be attackable from remote. Furthermore, this vulnerability only affects systems 1.4.x since the postgres module was introduced in version 1.4.x.
  • http://downloads.digium.com/pub/asa/AST-2007-026.pdf - Another SQL Injection vulnerabilities. The input fields for ANI and DNIS are not managed properly. Default installations of Asterisk are not affected by this vulnerability. However, systems that make use of the module Postgres CDR logging module could be attackable from remote. This vulnerability affects versions 1.2 and 1.4 of Asterisk.

Asterisk-addons version 1.4.5 This version contains a few bug-fixes from the previous release, but it was necessary to ensure compatibility with the latest version of Asterisk 1.4.15.

Zaptel Zaptel 1.2.22 and 1.4.7 - both releases contain many fixes for TC400B driver, a bug fix for the driver for the card users wctdm24xxp WPM150M and numerous enhancements and fixes to the Xorcom suite of drivers. The development team has released Asterisk.org Asterisk versions 1.4.15 and 1.2.25.

Links:

[Slashdot] [Digg] [Reddit] [Del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags: Call Center Systems | VoIP PBX | Asterisk Consultant Naples | PBX Phone | VoIP | Asterisk CTI | PBX | IP Phones | Networking | Linux


Development of IVR systems, call center, VoIP PBX.