The PCBest Networks SIP PBX allows you to interface and store information for reporting in MS SQL server. This will help to aid in reporting and real‐time monitoring of the agents. This software is free and downloadable from Microsoft®.
Carrier Information (For Each Carrier Used)
Description Information Comments Observation
User Name 999.555.1267 For ANI Display Delivery Will not affect call route, however could affect rates charged
Authorization Cust_smith Account Authorization to identify account If not correct you will not receive inbound calls
Password 123456789abc If not correct you will not receive
inbound calls
SIP Proxy www.ip.carrier.com Normally the same as Domain Must be matched by carrier to route outbound calls
SIP Domain www.ip.carrier.com Normally the same as proxy Must be matched by carrier to route outbound calls
Display Name Joe Smith Persons name Does not affect routing
SIP Port 5060 Default for Non Encrypted SIP Default, however must be verified by
Setup Guide For PCBest Networks SIP PBX v2
Define Dialing Requirement
Dial Patterns are for both inbound and outbound dialing. There are many options to be selected so plan carefully to make is a smooth transmission. You can use the “*” as a wild card in the patterns. Dial patterns are defined based on the order they are entered into the systems, so plan carefully.
Description Pattern Group Allowed Comments
Extension Dialing No Pattern Needed Make sure extensions do not overlap with
dialing pattern. Dialing patterns can override extension dialing patterns
Outbound Dialing Domestic 91* All Local National Dialing – Do not forget to strip
the 9 off when defining the route
Outbound Dialing International 9011* Management For international dialing you may want to limit restriction to management personal
Inbound ACD 1 Atlanta IT 9995551211 9001 Set time of day – 08:00 to 17:00 Mon‐Fri
Inbound ACD 2 Los Angles CC 9995551212 9002 Set time of day – 06:00 to 19:00 Mon‐Fri
Inbound ACD 3 India CC 9995551212 9003 Set time of day – 19:01 to 23:59 Mon‐Fri
Inbound Voicemail 9995551212 NA Set time of day – 00:00 to 06:00
Inbound Voicemail 9995551212 NA All Day Sat & Sunday
Define Extension List – Groups
There are three types of extension and the number plan can be from 2 to 20 digits long. Strong numbering plans will keep you from reprogramming your system when you exceed your short‐term needs.
Extension Types: Normal, Supervisor and Virtual
Description Extension List Group Comments
Corporate Admin 1100‐1199 Normal Extension For Normal Extension
Atlanta – IT Support 1200‐1299 ACD Group 1 For ACD Queue for IT
Los Angles – Call Center 1300‐1399 ACD Group 2 For ACD Queue for Call Center
India – Call Center After Hours 1400‐1499 ACD Group 3 Until Midnight
Special Numbers 1500‐1599 Remote Call forwarding and Virtual
Agent group definition
Description Group Group Code Comments
Atlanta – IT Support ACD Group 1 9001 For ACD Queue for IT
Los Angles – Call Center ACD Group 2 9002 For ACD Queue for Call Center
India – Call Center After Hours ACD Group 3 9003 Until Midnight
Agent definition
Description Agent Code Group Code Comments
Supervisor Extension 1200 ACD Group 1 To Monitor Agents ‐ Supervisor
Agent 1 1201 ACD Group 1 For ACD Queue for IT
Agent 2 1202 ACD Group 1 For ACD Queue for IT
1020 Extension 1300 ACD Group 1 To Monitor Agents ‐ Supervisor
Agent 20 1301 ACD Group 2 Los Angles Call Center
Agent 21 1302 ACD Group 2 Los Angles Call Center
1030 Extension 1400 ACD Group 1 To Monitor Agents ‐ Supervisor
Agent 20 1401 ACD Group 2 Los Angles Call Center
Agent 21 1402 ACD Group 2 Los Angles Call Center
System Setup
Download and install MS SQL Server Express
Setup Guide For PCBest Networks SIP PBX v2
Assume we set up 3 SIP accounts. Click Menu (Options/SIP Accounts)
SIP Accounts List Dialog:
Setup another CallWithUS SIP account for outbound calls.
Setup Guide For PCBest Networks SIP PBX v2
You will see all the SIP accounts in the list.
Set Extensions
We set up 3 extensions here too. Click Menu (Options/Extensions)
Extensions List Dialog:
Setup Guide For PCBest Networks SIP PBX v2
Setup Guide For PCBest Networks SIP PBX v2
Set ACD Hunt Groups
We set up 2 ACD groups here. Click Menu (Options/Hunt Groups(ACD))
Setup Guide For PCBest Networks SIP PBX v2
Click "Set Agent" button to set up agents. ACD agents are the working people who can use any
extensions to answer the ACD calls. Before agents start to work, they must sign in on an
extension.
Setup Guide For PCBest Networks SIP PBX v2
Setup Guide For PCBest Networks SIP PBX v2
Set Call Parking
We set up 1 Call Parking Slot. Click Menu (Options/Parking Slots)
Click "Add" button to set up Call Park 1. *61 means when agents need to park the call, they
press *61. When agents want to pick up the call in Call Park 1, they dial into PBX by *61.
Setup Guide For PCBest Networks SIP PBX v2
Set Ring Groups
We set up 1 ring group. Click Menu (Options/Ring Groups)
Setup Guide For PCBest Networks SIP PBX v2
Set Dial Plans
Now it is the time to setup dial plans, which is the most important part define your call routes.
Click Menu (Options/Dial Plans)
Setup Guide For PCBest Networks SIP PBX v2
Setup Guide For PCBest Networks SIP PBX v2
Setup Guide For PCBest Networks SIP PBX v2
Set IVR menu
Setup Guide For PCBest Networks SIP PBX v2
Set Conference Room
Setup Guide For PCBest Networks SIP PBX v2
Set Monitor Group
Set Pickup Groups
Setup Guide For PCBest Networks SIP PBX v2
Advanced Features
Set Plugins
Plugins are external dlls that exist in "plugin" sub folder, and are loaded when PBX starts. There
are three C# plugin samples in pbx plugin sub folder, for three types of PBX plugins,
Auto Survey Calls: You can specify an auto dialer task which presents an IVR menu for the
connected calls. Once the customer chose an option, then forward the call to another menu, and
so on. The customer choices will be record into database like this: IVRMenu1,1;IVRMenu2,2;...
Call me back: Your customer can give a phone number to call back on your website. The phone
number will be stored into pbx's auto dialer call jobs table. The pbx will call the number, and
once the call is connected, then forward the call to an extension(or agent).
CRM, Message Broadcasting, and other applications: Broadcast your messages to a large of
phone numbers to increase your sale.
auto_dialer_jobs is the table that pbx will keep checking for outbound jobs. Here is the
explanation about the fields:
ID: unique job id. Bigint type.
Type: the id to distinguish the outbound tasks. For example, you may have two types of
outbound tasks. One is for reminding customers about the new products, and another is for a
survey. You can run different dialplan or IVR menu for individual task. It is smallint type.
Caller: Caller number to set
Callee: Callee number to call out
CallTime: Scheduled time for dialing out
All call jobs that are done will be saved into another table, auto_dialer_done.
ID: unique job id. Copy from auto_dialer_jobs ID field.
Type: same as the type field in auto_dialer_jobs.
Caller: Caller number to set
Callee: Callee number to call out
Result: Scheduled time for dialing out
Change the following green part for your database connection.
<connectionStrings>
<add name="gtsippbxv2ConnectionString"
connectionString="data source=.\SQLEXPRESS;Initial Catalog=gtsippbxv2;Trusted_Connection=Yes"
providerName="System.Data.SqlClient"/>
</connectionStrings>
If you are not sure what your connection string is, please feel free to contact PCBest
Networks, or look at these links:
http://www.connectionstrings.com/sql-server-2005
http://www.sqlstrings.com/
3. Copy all the files in webroot into your IIS’s web document folder. Assume it is
accessable by http://localhost/sippbxv2
Also please right configure the IIS to run asp.net code.
Setup Guide For PCBest Networks SIP PBX v2