How to set agents internationall calls with an authorization numeric code

By | Tutorials | No Comments

Tips: How to set that some agents can do international calls with an authorization numeric code (password), you can view this article.

First, settings dialout PIN Prefix.

You should login the WEB, the left side management list find –> [User] –> [Teams] –> Select the team you want to set up –> Edit Team “Basic” “PIN Prefix” set up the dailout number frefix and saved, as follows:

Second, settings dialout PIN password.

The left side management list find –> [User] –> [Accounts] –> Select the account you want to set up –> Edit User “Basic” “PIN” set up the dailout “PIN Prefix” password and saved, as follows:

Last, test the dialout.

After set up you can through the agent to dialout number like 88888076 (the 88888 is the “PIN Prefix” value in this article) , at this time you will listen to the tips that you need to enter the password (enter password 123 is the PIN value you settings)

It should be noted that, without set up the PIN’s password can not be outbound, dialing will listen to the tips and automatically hangup.

Call center callerid number restrict

By | Tutorials | No Comments

1. Callerid number restrict

In the left management list, click Advanced -> CID Restricts, cilck enter the following page.

Restrict Type: Select the rules of restrict in dialing out,include: Whitelist and Blacklist. Blacklist:The numbers inputed can’t be dialed out through the trunk. Whitelist: Only the numbers inputed can be dialed out through the trunk.

2. Add

Cilck【Add】button to open the CID Restricts page.

Phone:  The telephone number(s) that dial out through the trunk or group,fill in one number per line,and also add more numbers one time.

Restrict Type:

Blacklist:  The numbers inputed can’t be dialed out through the trunk.
Whitelist:  Only the numbers inputed can be dialed out through the trunk.

Restrict Status: Enable or disable.

Team:  Set the CID Restrict to team only or whole system.

Trunk Type:  Select the type of trunk that used in dialing out,include:Trunk and Trunk group.Trunk groups is for the call can specify multiple trunks, so that the first relay does not dial the case automatically use the next trunk outbound.

Trunk:  The target of trunk or trunk group.

After completing the data, click the [Save] button to save the data. The page you can see the set.

3. Edit

Double click the data, you can open the editing interface, modify the data on the operation.

Call center how to manage callerid number

By | Tutorials | No Comments

Tips:Transport callerid number requires relay support.

1. When we need to set different callerid number for different applications, the order in which the system uses the calling numbers is as follows:

1) Truck callerid number (Mandatory).
2) Agent callerid number (Login status).
3) Campaign callerid number (Login status).
4) Device callerid number.
5) Truck callerid number.

2. Telephone system

Mandatory use of a unified calling number.

Callerid number can be forced on a specify trunk in the system, and all outbound through this trunk ignore any other settings and use this callerid number.

3. Telephone system

Use a uniform callerid number, sometmes devices require a separate callerid number.

4. Own call center

The agent has a separate callerid number

When the phone is checkin as a agent device, the system will priority to use the agent callerid number, otherwise the device callerid number will be used.

5. Campaign call center

Each campaign has a separate callerid number.

How the call center modifies the default SIP registration port

By | Tutorials | No Comments

Summary: This article describes how to modify the default SIP registration port to improve security.

1、First, use admin account to login the WEB.


2、Second, find the system settings page, click 【System】 -> 【Settings】 -> 【GENERAL SIP SETTINGS】 -> “bindport”, double click the port number to modify the port.


3、Finally, click Overload Bar and the changes will take effect.


4、Cilent how to registring the devices.

4.1、The SIP server default port is 5060, even if the SIP Server is not specified, the port is also 5060. Suppose we changed it to 8060, again registered on its soft phone. When registering a softphone, the telephone will be successfully registered on the server only if port 8060 is used.


4.2、After modification, in the iptables configuration port 8060 allow access.

Call center system related concepts

By | Tutorials | No Comments

Introduction: AsterCC is an advanced call center system, while providing a powerful CRM functionality, including the main funtction of the inbound / outbound, call recording, IVR, queue, etc. This article will describle related concepts.

1、account,agent and device differences and connections.

account: Used to manage the system, including system administrator, team administrator and users of three.
System administrator account: Used to manage the entire system, is the highest privileged account.
Team administrator account: Used to manage a team, including accounts, agents etc.
Users: Is the basic unit and also the billing unit, a user can contain more agents and devices.
Devices: Devices can be divided into internal devices and external devices, device numbers can be calling with each other through the inside.
Internal devices: The device in the asterisk system, such as a SIP, an IAX, or a DAHDI device. When a device extension dials an outside number, the cost will be counted in the user.
External devices: External devices refers to an ordinary telephone, the external device can only accept calls from the system.
Internal numbers: For example, 5000 is the extension number of an external device (number 041139735857), then when the other extension dials 5000, the system will try to call 041139735857. The extension number is the same as the extension number.

Tips:When the system dials an extension that attempts an outside number, the cost of the call is recorded on the account corresponding to the external devices.

Agent: For call center operations, including inbound and outbound, agents are assigned to different agentgroups and assigned to different tasks. Need to connect a device for this agent or enter an external number.
Set the agent’s device we can select, as follows:
fixed: The agent select to a fixed number (which can be inside or outside), the agent can’t modified.
self-adapting:The system will check whether the IP address of the agent login is registered with the IP phone, and if so, it will switch to the number corresponding to the IP phone.
dynamic:The agent can switch at any time his corresponding number (the system will check whether there are other agents to use the number)

2、The agent login, logout, checkin, and checkout the instructions.

login: Refers to the agent or the user enter the username password to enter the system.
logout: Refers to the agent or the user exits the system, this operation may be proactive logout, also may be the system that the agent timeout and automatically logout.
checkin: The agent login queue.
checkout: The agent logout queue.

Tips:When the agent logout, at this time the checkout also done, but if both terminals login with the same agent account and check in, the system will not change the checkin status when one of the terminals closes the window. For a static agent, the system will not check out automatically.

Call center report statistics function

By | Tutorials | No Comments

Tips: The asterCC business version call center system provides a wealth of functions, users can generate and view the corresponding report according to their own needs, this article we list some of the commonly statistical functions.

1、Outbound statistic functions

Outbound call center is mainly concerned about the transaction situation, seat efficiency and data usage.

1.1、Agent Details

Official reference links:Gto Page
The report provides a variety of parameters of the agent, according to the agent in a certain period of time to participate in all outbound campaign statistics or statistics only involved in a agent.

1.2、IVR Details

Official reference links:Gto Page
This report provides all incoming calls to the IVR, including caller ID, DID number, transfer in IVR and transfer time.

1.3、Inbound Details/Outbound Details

Official reference links:Gto Page
Official reference links:Gto Page
This report provides inbound and outbound details and record statistics for the agent or an device.

1.4、Agent Group Details

Official reference links:Gto Page
This report provides statistics on a particular agent group within a time. This statistic is records only and business related. See the reports for the corresponding module.


The report provides the peak of the daily system’s primary data, including the number of logins, the number of checkins, the number of calls, the number of pauses, and the administrator can use to allocate resources.


On this page, you can view the number of times that the system account has login, the agent login, the system’s number of calls, the number of clients waiting in the system, and the number of times the agent manually paused.


The report provides statistics on the system’s imported data.

1.8、Stats Number

This report provides statistics on the incoming DID number of the system.



Official reference links:Gto Page
The report according to the different tasks outside the call, the statistics out of the task call results, success rate, etc.

2.2、Data Monitors

Official reference links:Gto Page
This report is used to count the data volume of the outbound call task.

3、Dialer Statistics

Official reference links:Gto Page
This report calculates various data for the outbound call design using the pre-dial function, which can be used as a reference for setting pre-dial parameters.

4、Filter Log

Official reference links:Gto Page
The filter is used to put the number in the customer package into the pre-dial list according to certain conditions, such as re-dialing customers who are connected but not being handled by the agent, which provides the filter’s operation.

5、Customer Service

Official reference links:Gto Page
This report is used to count the data volume of the outbound call task.

The solutions of call center extension can’t be registered

By | Tutorials | No Comments

Tips: After building the devices, we need to configure the SIP phone, until the phone is registered to the device after the success, can be outbound and inbound and other functions. But often encountered in the registration process of failure, divided into user name or password error problem, firewall problems, port problems.

1、Click【PBX】–>【Devices】,View device records If the registration is successful, the connection status of the extension is green. If the gray “UNREGISTERED” or “UNKNOWN” means that the registration failed.

2、Analysis on the Failure Reason and Solution of Registration

1)Registration failed for one reason: the user name, password error.

Solution: 1. Check the correct user name corresponds to the full registration account, 2. Authentication password is correct correspond to the device registration password.

2)Reasons for registration failure: Firewall is not set through the relevant port.

Solution: 1. Close or set the relevant port to allow through the firewall, such as udp protocol port 5060, tcp protocol 5060 port.
View the firewall policy:iptables -nL
Increase the firewall policy:iptables -I INPUT -p udp -m udp --dport 5060 -j ACCEPT
If the server uses the SIP default udp port: 5060, you can also edit /etc/sysconfig/iptables, increase the port strategy to restart iptables effective, as follows:

3)Reasons for registration failure: the port used by the server (for example, the port is occupied, the port is not allowed to use or the port conflict)
Solution:Modify another port registeration. We manually changed the port to 5888 SIP registered to see the port occupation of the list: lsof -i

If we change the SIP registration port to 80, it will conflict with the HTTP service port, soft phone registration will not register successfully. Enter the asterisk console will continue to refresh the error.

Call Center campaign screen page add settings work order function

By | Tutorials | No Comments

Tips: This article describes the use of campaign inbound, in the customer data bomb screen page, add work order creation.

1、Left management list【Campaign】–>【Results】–> Enter the call result management page.

Call result displayed in the outbound page from agent. After the agent and client have finished the call, they need to select the processing status of the customer, fill in the contact details and the call result (an overview of the call).

2、Outbound call for campaign statistics report, will count the frequency of occurrence of various call results。

3、Set detailed call results, and provide agents in accordance with the actual situation accurately select the appropriate call results, help to improve the value of customer data, when the second use based on the call results can be screened out more effective customers, save time to improve the agent Work efficiency.

Click 【Add】 button,open the Results page.

Name:The name of result, it used to mark the result of calling(for example: DNC, poweroff etc.).

Dispose Status:Set the result rely on a status.If this happens, agents can only select results that belong to the corresponding status.

Status:Set this result belongs to which status, include: ANSWERED or NOANSWER.

Team:Whether bind the result to a specific team.The result can be used only in campaign belong to this team if you select.

Canpaign:Whether specify the using scope of this result, specific campaign or all.

Work order:Whether bind the work order to this result.

Only when the campaign using the main table customer, in the customer pop-up screen data page, select the binding work orders call results, see the ability to create work orders.

Troubleshooting VoIP Problems in the Call Center

By | Tutorials | No Comments

Tips:In a VoIP system, all communication is based on the IP network, most of the problems because of the network, this article describes the common errors and how to use ngrep this tool to find the problem.

1、NGREP Introduction

Ngrep is the online version of the grep command, for more grep features to search for network packets. Because of the ngrep need to install libpcap library, it supports a large number of operating systems and network protocols. It can view TCP, UDP and ICMP packets, understand the filtering mechanism bpf.

In the process of debugging VOIP, the most commonly used commands are:

ngrep -deth0 -qWbyline "" port 5060

Where eth0 is the network card to be monitored, and 5060 is the port to be monitored. This command will list all packets that reach eth0 through port 5060.

ngrep -deth0 -qWbyline "INFO" port 5060 and host

This command will list all packets arriving from the IP address to the NIC eth0 through port 5060.

ngrep -deth0 -qWbyline "^REGISTER" port 5060

This command will list all packets arriving at NIC eth0 through port 5060 containing REGISTER content. (For registration or cancellation)

ngrep -deth0 -qWbyline "astercc-5001@" port 5060

This command will list all packets arriving at NIC eth0 via port 5060, which contains the astercc-5001 information packets.

2、System devices Registration FAQs

1)Q: 408 request timeout:
A: When the extension can not be registered, can not see any other packets sent by ngrep, check the local firewall, execute command /etc/init.d/iptables stop to confirm that the firewall is not enabled, in the case of NAT (means the server after the router), make sure that port 5060 of udp protocol is correctly forwarded.

2)Q: 403 forbidden:
A: Please check register username and password.

3)Q: 484 Address Incomplete:
A: Try turning off the “video support” in the sip settings

4)Q: 488 Not Acceptable Here:
A: Make sure that the voice encoding settings are correct, including the central office and client.

3、Devices when the call, silent, single-pass and other issues

Call problems generally occur in the case of NAT, that is, the server is behind a router or firewall, the extension through the external network call will appear, silent, single-pass and so on. The system needs to set the public network IP address and internal network IP segment, which exterip fill the corresponding public network server address, localnet fill in the server’s internal network segment (through the ifconfig command to display the server where the network segment) Comma separated, as shown below:

Call center how to set auto recycle number function

By | Tutorials | No Comments

Tips: Since we have already learned how to pre-dial, you may need to know about the filter, which plays an important role in assisting the pre-dial function. When the pre-dialed number needs to be recycled, or be placed into the dialer list again, the filter can recycle all the numbers that meet your settings in a certain period of time. The filter will save the agents a lot of time which they might have used to recycle the numbers one by one. This raises the efficiency significantly. This post will how to configure the filter.

1、Click the left manage the list【Dialer】–>【Campaign Diallists】–>”Filter”


2、Click “Filter”, Let’s take a look at the fields availableas follows:


“Filter name”:  Name this filter.

“Status”:  Enable the filter or not.

“Priority”:  Recall the dialing priority of the customer in the pre-dial list through the filter. The higher the priority, priority dialing.

“Schedule”:  Set up this filter in the hope time to running.

“Dialer phone field”:  Is the firstly identified number by the system. When there are two or more telephone numbers in the customer information, you can choose which one to be pre-dialed firstly.

“Scheduler”:  When you would like the filter to start to work. There are five dropdown menu. When all the five are “*”, it means this filter is working all the time. And the same telephone numbers will not be imported into the dialer list again if it’s already in it. Select the time you want the filter to start at. For example if you want the filter to perform at 9:15 on the every day,  as follows:


Tips: Through those exmple you can better understand the rule of setting the time. “Day” and “Week” cannot be set at the same time.

3、Now,  we set the filter’s conditions.

In the “add filter conditions”, choose the field name you need to set and the condition which including Match, Less than, Equal, Greater than, Unequal. Enter the condition in the box. The choice box has all the logical relation.


For example, if you want to add all the customers status “Not Equal” “successclosed” and status “Not Equal” “errorclosed”, choose “Status” “Not Equal” → “successclosed”, then choose “and”, and choose the choose “Status” “Not Equal” → “errorclosed” in this page, as follows:


Click “Add” to set a condition. If you still want to set more conditions, you should allow the system to recycle the data into the dialer list, then you can go on with the setting and adding of the conditions. The added conditions will appear in the chosen pre-dial filter conditions. After saving, you can preview the data in the form at the bottom of the interface, as follows:


After the above operation, click “save” to save the filter settings, as follows:


For further settings, select “disabled” in the “Status” field and click anywhere to save. Then click the “Process” field under the button “immediate” to achieve manual control operation filter or keep “enable” to achieve automatic operation of the filter, as follows:


Now we have finished configuring the filter. You can log in the agent interface to see the dialer list. Open any recycle list


We can put the number matching the filter conditions into the dialer list. If the recycled customer called “大连(Dalian)”, the filter with the field name containing “大连(Dalian)” will perform immediately. Then we go back to check the dialer list:


The customer numbers which match the conditions now appear in the dialer list, and the system will dial in sequence.

Tips: If the number exists in the dialer list, it won’t be recycled into the dialer list again by the filter.