Upload
lawrenze-morales
View
161
Download
7
Tags:
Embed Size (px)
DESCRIPTION
NOC Manual
Citation preview
Network Operations Centre Training Manual v201312
1 | P a g e
Contents
1 Introduction ......................................................................................................................... 4
1.1 Corporate Profile .......................................................................................................... 4
1.2 About the Company ..................................................................................................... 4
1.3 Mission Statement ....................................................................................................... 4
1.4 The Network ................................................................................................................ 4
1.5 Wholesale Carrier Services .......................................................................................... 4
2 Wholesale Call Traffic Flow ................................................................................................. 6
2.1 Call Flow in Detail ........................................................................................................ 6
3 Cost Table .......................................................................................................................... 8
3.1 Cost Table Navigation .................................................................................................. 8
3.1.1 Sheet 1 ................................................................................................................. 8
3.1.2 Sheet 2 ................................................................................................................. 9
3.1.3 Sheet 4 ................................................................................................................10
4 Electronic Billing System ....................................................................................................11
4.1 EBS Navigation ...........................................................................................................11
4.2 Incoming Trouble Ticket ..............................................................................................13
4.3 Creating Trouble Ticket ...............................................................................................14
5 Carrier Test ........................................................................................................................16
5.1 Quintum Equipment ....................................................................................................16
5.2 Cisco Equipment .........................................................................................................16
5.3 Carrier Test Form........................................................................................................17
5.4 Extracting CLI using DTMF Tones ..............................................................................18
6 SQL Query Browser ...........................................................................................................20
6.1 Outgoing Trouble Tickets ............................................................................................20
6.2 CDR Check .................................................................................................................22
7 SQL Query Analyzer ..........................................................................................................24
8 SQL Control Center ...........................................................................................................26
8.1 ebs Table .................................................................................................................26
8.2 ebs-ws1 Table ..........................................................................................................27
8.3 Sample Commands on using SQL CC ........................................................................27
8.3.1 Extracting the called numbers ..............................................................................27
8.3.2 Extracting traffic of specific customer and destination ..........................................28
8.3.3 Extracting the cause count of a specific carrier and destination ...........................28
8.3.4 Extracting the called number count for specific destination ..................................28
2 | P a g e
9 ASR Report File .................................................................................................................29
9.1 WS C&C ASR from Summary Table ...........................................................................29
9.2 WS Carrier ASR from Summary Table ........................................................................31
9.3 WS Customer ASR from Summary Table ...................................................................31
9.4 Hourly Statistics ..........................................................................................................32
9.5 Hourly Statistics Overflow ...........................................................................................35
9.6 Sheet 8 (Carrier Overflow Report) ...............................................................................36
9.7 Sheet 9 (Customer Overflow Report) ..........................................................................36
10 Web-based WS System .................................................................................................37
10.1 Hourly ASR Alert .........................................................................................................37
10.2 Blocked Codes List .....................................................................................................39
10.3 TT Alert .......................................................................................................................40
10.4 WS Swap ....................................................................................................................41
11 MVTS-Pro Configurations ...............................................................................................42
11.1 Carrier Interconnection ...............................................................................................42
11.2 Incoming and Outgoing GW ........................................................................................42
11.3 Standard and Premium offer for WS partner ...............................................................43
11.4 IP change of Incoming and Outgoing GW ...................................................................43
11.4.1 IP change of Incoming GW ..................................................................................44
11.4.2 IP change of Outgoing GW ..................................................................................44
11.5 Routing Update ...........................................................................................................45
11.5.1 Individual DP........................................................................................................45
11.5.2 Share DP .............................................................................................................46
11.5.3 Block DP ..............................................................................................................48
11.5.4 New breakouts (codes) adding on Existing or New route (DP) .............................49
11.5.5 General (or Global) Block list ...............................................................................50
11.5.6 DST Allow Patterns and Code Mismatch .............................................................50
12 Troubleshooting Guides .................................................................................................52
12.1 What to do and How to Respond ................................................................................52
12.1.1 Disclosing of Information to Partners ...................................................................53
12.2 Factors that Affects the Call Quality ............................................................................53
12.2.1 Media Packets .....................................................................................................53
12.2.2 Codec Negotiation ...............................................................................................53
12.2.3 Codec Incompatibility ...........................................................................................54
12.2.4 Codec Matching ...................................................................................................58
12.2.5 Multiple Codec Transcoding .................................................................................59
3 | P a g e
12.2.6 False Answer Supervision....................................................................................59
12.2.7 False Ringback Tone ...........................................................................................60
12.2.8 SIP 18x before SIP 503 Issue ..............................................................................61
12.2.9 TS, 8 - [H.323] Procedure failure..........................................................................61
12.2.10 Incorrect PDD Value .........................................................................................63
12.2.11 Loopback Call Issue .........................................................................................63
12.2.12 Firewall Issue ...................................................................................................64
12.3 MVTS Pro Issues ........................................................................................................65
12.3.1 CDR Replication stopped .....................................................................................65
12.3.2 Database Failure .................................................................................................65
12.3.3 Syntax Errors .......................................................................................................66
12.3.4 Ghost Dial Peers due to Scripting Node Bug .......................................................66
12.4 Types of Traffic ...........................................................................................................67
12.4.1 Call Center Traffic ................................................................................................67
12.5 Ring No Answer Scenarios .........................................................................................69
12.6 Look Ahead Routing (LAR) .........................................................................................69
12.6.1 How to disable LAR for specific code ...................................................................70
12.7 Post Dial Delay (PDD) ................................................................................................70
12.8 ANI Translation ...........................................................................................................70
13 Disconnect Cause Codes ...............................................................................................72
13.1 SIP Response Codes ..................................................................................................72
13.1.1 Information SIP Responses 1xx ........................................................................72
13.1.2 Successful SIP Responses 2xx .........................................................................72
13.1.3 Redirection SIP Responses 3xx ........................................................................72
13.1.4 Client Error SIP Responses 4xx ........................................................................73
13.1.5 Server Error SIP Responses 5xx ......................................................................75
13.1.6 Global Failure SIP Responses 6xx ....................................................................75
13.2 H.323 Disconnect Codes ............................................................................................77
14 Retail Works ...................................................................................................................84
14.1 Sync File .....................................................................................................................84
14.2 Export Pins .................................................................................................................89
14.3 PHCC and PPN Payment ...........................................................................................95
15 Release Notes .............................................................................................................. 100
4 | P a g e
1 Introduction
1.1 Corporate Profile
Asia Telecom is a Licensed Telecom Service Provider with its Corporate Headquarters in Hong
Kong. Incorporated in 1997, the corporation has continued to extend its footprint in Asia and the
Pacific and now has operating licenses in New Zealand, Singapore and Taiwan along with its
Business Process and Support Service Centres located in the Philippines and Indonesia. Asia
Telecom is a privately held corporation.
1.2 About the Company
Asia Telecom is a Telecommunications company incorporated in Hong Kong in 1997 with
subsidiaries in Singapore, Taiwan, New Zealand, Philippines and Indonesia. We are a licensed
telecom services provider with the PSTN Interconnect Code 1611 in Hong Kong. We provide
telecom products and value added services designed to meet the needs of consumers and
corporations at affordable prices, backed by efficient customer support services in nine regional
languages, and cutting-edge technology. For your home or for your business, we have
customized long distance plans and services that suit your communication needs and your
budget. In addition, we offer value added services such as Audio Conferencing, International
Roaming, and Global Calling Cards along with data services such as SMS Broadcasts and
Mobile SIM Recharge services. Our philosophy is echoed in our mission statement.
1.3 Mission Statement
To provide quality and affordable communication services backed by efficient customer care.
1.4 The Network
Asia Telecom's primary hub is located in Hong Kong. The company subsidiaries in New Zealand,
Taiwan and Singapore. Its Network Operation centres are located in Hong Kong and Philippines.
The network consists of voice switching retail for one platforms another for wholesale exchange,
as well as conference, short messaging systems and contact centre operations.
1.5 Wholesale Carrier Services
Asia Telecom's Wholesale Carrier Services division interconnects with the Major Tier 1 and Tier 2
carriers, within the region as well as globally, for traffic exchange. Focusing on selected countries,
we provide value to our partners by offering stable quality lines along with competitive rates and
supported by our professional and efficiently managed network operations centre.
Since Asia Telecom also manages its own retail telecom operations, it provides committed traffic
volumes to partners, allowing them to manage their network capacities in a planned manner.
5 | P a g e
For more information, you may visit our website
http://www.asiatel.com.hk/hk/index.html
6 | P a g e
2 Wholesale Call Traffic Flow
Supposed we have a call A, who wants to call to point B via VOIP.
Customer W which is apparently one of our interconnect partner carry this call (call traffic). Carrier
X and Carrier Y, are also our interconnect partners who have each route to connect to point B.
Asia Telecom, as a wholesale provider buys routes from Carrier Partners at an agreed rate, and
then offers to Customers with a minimum margin of profit.
2.1 Call Flow in Detail
As Customer W is an interconnect partner of Asia Telecom, their equipment (Switch W) is
connected to our Switch (ALOE Systems/MVTS Pro) via IPs, highlighted in orange. Customer W
gives their list of Origination IPs and is registered in our switch. In return, we also give them our
Termination IPs to setup on their side. Their Termination IPs should meet our Origination IPs in
order for their traffic to pass.
As Carrier X is also an interconnect partner of Asia Telecom, their equipment (Switch X) is
connected to our switch via the Outgoing IPs, highlighted in green. We give to them our
Origination IP list, and they will give their Termination IP list to register in our switch. Again, the
IPs should meet in order to traffic to pass.
Asia Telecom
Internet
Internet
A
Customer W
Carrier X
Carrier Y
B
7 | P a g e
Note: Origination IP is the IP where the traffic will come from while Termination IP is the IP where
the traffic will be received.
The Billing system is the one responsible for computing the price for each call and works in
tandem with our soft switch.
8 | P a g e
3 Cost Table
From our familiarization of EBS we tackled about finding particular partner and determining our
Offer rate to them. Based on the offered rate, we are going to find out which are the best Carriers
suitable to use at the same time making profit as well. From here, we can plan which carriers we
can route, based on their Carrier cost.
For a route we buy from Carrier X, we should sell to Customer with at least 0.0025 USD margin of
profit. We can put the concept into a formula as below:
Carrier Cost
9 | P a g e
3.1.2 Sheet 2
It contains all the available carriers with their respective costs.
Clear the page first to remove all unnecessary items.
To obtain the correct carrier cost, we should input the Country ID (which we can get from Sheet
1) under the Country ID column, then hit Command Button.
The following columns will show the Carrier name, next to it is the respective rate for the
particular breakout. (e.g. Titan costs 0.056; Speedflow costs 0.06, etc.)
Carriers are arranged from the cheapest carrier to the most expensive ones.
10 | P a g e
3.1.3 Sheet 4
It contains all the breakout available for each country. For example, Pakistan (92) is our main
code, but it is broken down into specific break outs (Pakistan Landline, Pakistan Islamabad,
Pakistan Telenor mobile, Pakistan Warid mobile, etc.) Each having specific codes and cost.
(E.g. The cost of Pakistan Fix is different from the cost of Pakistan Mobile)
You can input the country ID of Pakistan Teleneor mobile (1334) under Country ID column. Hit on
the Get List and it will list all the codes of Pakistan Telenor Mob (9234)
11 | P a g e
4 Electronic Billing System
Electronic Billing System (EBS) contains all Partners information, contacts and transactions. One
server is used to Retail Customers (192.168.78.15). And the other is used for Wholesale Partners
(192.168.78.16). As Wholesale support, EBS 192.168.78.16 is most commonly used. Below will
show you on how to navigate through and familiarize important areas.
From the browser, you can go to this IP 192.168.78.16 address and log in.
As a NOC member, you are given an administrator account (Username and Password). Note: Do
not grant access to unauthorized users.
4.1 EBS Navigation
Inside the EBS, at first you will see only blank at the Customer Area of the page. To extract
existing partners account information (ex. Speedflow Communications), you may need to fill up
the below parameters:
1. Please check you are is CS Tab (Purple arrow)
2. At the upper left area, you can see three pull down tabs (green circles). The default items
are:
*CustomerID* *= * *blank*
3. From the pull down menu, find the following parameters.
*customerName* *contain* *Speedflow*
Note: The typed keyword Speedflow should match with the terms in Customer Name as
entered on the EBS, otherwise it will show different items or will show nothing at all.
12 | P a g e
(E.g. Typing speed may get to similar results; but typing speed flow will show no
relevant results.)
4. Hit the Search button. From then you will find Speedflow Communications contact
information. You may observe that there are total of two relevant results shown. It is
because we only typed the keyword Speedflow. Thus EBS will show Speedflow
Communications Limited (Wholesales), and the other is Speedflow Communications
Limited (Premium) on the next page.
5. A few scrolls down, or by clicking Spec Rate tab, you may find the Special Rate
Information, which contains all the Rates we offer tour partner per destination/ country.
From the offered rate, we can decide which of our carriers we will use for them, if
available. There is a pull down tab if you want to filter an offer on a specific destination
only (ex. Bangladesh). You will find the below information:
a. Destination any country or destination which we offer to them for use
b. Currency normally in US Dollars per minute
c. Hour type peak or off peak time
d. Effective dates period of rate effect
e. User by trading support or account manager in charge
f. Last change
g. Record Status active or inactive
13 | P a g e
4.2 Incoming Trouble Ticket
Going back on top of the page, you will find the Trouble Ticket Tab. In this tab are all the trouble
tickets (Incoming) our partner sent to us. We keep records of the trouble tickets to easily identify
which are the ones attended and which ones are still pending for resolution.
For every trouble ticket received, we classify them according to which Customer/ Partner sent us
the ticket. We will then use EBS in order to log the ticket for proper documentation. This method
is proven effective as every member of the team can keep track on to which tickets are being
attended and by whose member.
14 | P a g e
4.3 Creating Trouble Ticket
To enter a new trouble ticket in to the EBS, we follow the below procedures:
1. From EBS 192.168.78.16, identify which is the complaining customer by the use of the pull
down tabs. (CustomerName, contain, *name of partner*). Make sure the proper truck is
specified (Standard or Premium Trunk)
2. Click on the Trouble Ticket Tab, to view all the tickets from the specific customer.
3. Click on New (above the ID column). You will see the below information which need to fill
up:
a. Title paste the subject of the email
b. Status Should be Open at first.
c. Managing Agent NOC member that register the ticket
d. Resolving Agent NOC member that will attend on the ticket
e. Severity it depends on the importance if the trouble ticket
15 | P a g e
f. Called Country Destination at fault
g. Trouble found Issue raised by customer
h. Carrier at Fault identified carrier which is causing issue
4. Click Save.
Note: For the member who will attend a trouble ticket, you need to change the status to
Resolving, then Awaiting confirmation when you replied to customer already. Once Customer
replied back and they retested OK, you should change it to Close status.
16 | P a g e
5 Carrier Test
Carrier test is a procedure where a NOC member will use a test phones to check if the carrier
routes are working or not. We have two equipment for testing, one the Quintum and the other is
the Cisco and both equipment have an external phone for dialing numbers.
5.1 Quintum Equipment
In using Quintum equipment, we us the dialing procedure:
Carrier test PIN + Country code + area code + telephone number + # sign
E.g. For dialing procedure to call to PH globe mobile using Acestar Premium Carrier
78049 639 17 5857138 #
Carrier Test Call Flow:
5.2 Cisco Equipment
In using Cisco equipment, we use the dialing procedure:
161100 + Country code + area code + telephone number + # sign
17 | P a g e
E.g. For dialing procedure to call to PH globe mobile using Acestar Premium Carrier
161100 639 17 5857138 # . . ..
Wait for the voice prompt please enter PIN number then enter the pin number below,
78049 1611 #
5.3 Carrier Test Form
For the routes offered to us by Carrier X, it is our duty as NOC to check and verify first whether a
route (country/ destination) is suitable for our Customer to use, or not. We perform carrier testing
to check for connectivity and voice quality issues. A route should always be FAS free (no false
charging) before offering to customers. With this, we use the Carrier test for in order to document
all our findings. Below is an example of Carrier test of Bangladesh mobiles via Call Foreign
(Carrier)
The below information should be clearly and completely filled up for proper reference:
Tested by member who conducted the test
Test Time Actual time the test was performed (note: should be in GMT+8 time zone)
Destination- Country or Specific breakout (landline and/or mobile)
Carrier Name should indicate Carrier Name and if Standard or Premium prefix
Dialed numbers should be correct and working number
18 | P a g e
PDD (Post Dial Delay) time between last dialed character (# sign) and time the ring back tone
is heard. It is measured in seconds.
For Standard routes PDD should not exceed 13 seconds, for Premium routes PDD should not
exceed 9 seconds.
SS results results in using Quintum equipment
Cisco results results using Cisco equipment. In some cases Cisco results are needed to
double check for FAS issues, False ringback tone or no ringback tone issues, and voice quality
issues.
Other carrier results what you get when you dial via other available carriers. This is used to
check if number is a valid number and connecting fine.
Quality rate if voice quality is poor, good, or excellent
Comments other notable comments
Recommendation OK for WS routing or NOT OK for WS routing
General Test if tested only using Quintum or using Cisco also
5.4 Extracting CLI using DTMF Tones
19 | P a g e
We have a list of CLI test numbers using DTMF. It is shared under wholesale server together with
test schedule \wholesales\Carrier Test\DTMF Test numbers for CLI checking.xls. If you have
other test numbers like this or when you got new test numbers in the future, you may add it on the
list.
Steps on testing:
1. Dial the number with which has DTMF tone responses.
2. Wait until you hear the DTMF tones after the RBT then put the test phone speaker close to
DTMF extracting device to capture the tones and decode those to number format. DTMF
extractor is a free application only on smartphones. PhoneToneExtractor for android phones
and DTMF Decoder for iOS phones
3. Finally, the app will show you the converted DTF tones to numbers and it representwhat CLI
is shown on the other end.
20 | P a g e
6 SQL Query Browser
We use this database to check for outgoing trouble tickets to carrier partner. In here we can see
all closed tickets for reference; and pending trouble tickets for us follow up.
To log in, you may need to check the following information:
Server Host:
Use IP 192.168.78.15 this is mainly used by Retail, but this is where our Retail and WS trouble
tickets are located as well.
Use IP 192.168.78.16 this is use for Wholesale, for checking WS CDRs (CDR Check)
Username: root
Password: leave it blank
Default Schema: EBS
6.1 Outgoing Trouble Tickets
Use Server Host: 192.168.78.15
Once login is successful, you may scroll down the directory on the right, until you find TTLog.
Double click to select.
21 | P a g e
After clicking you will observe that the command line on top is filled up.
This is where your command filters are being executed:
The command above reads as:
SELECT * FROM TTlog where status like %open%
The query means that you want to display all trouble tickets with status Open from the TTlog
directory. The results will be shown at the screen as below:
22 | P a g e
If you want to edit a particular ticket, you may click the Edit button at the bottom of the page,
select an area to edit. Then click Apply Changes to save.
You may want to double check if the changes took effect by rerunning the command at the top:
SELECT * FROM TTlog where status like %open%
You can apply any command filters you want by changing other defined parameters. The
parameters are based on the title of each column, highlighted in blue.
Ex. You can view all open trouble tickets to Acestar Premium for Philippines Smart mobile,
specifically
The command will be :
SELECT * FROM TTlog where status like %open% and destination like %Philippines Smart%
and problemcarrier like %Acestar P%
Note: The command line is syntax sensitive, so you may want to double check the spelling of the
parameters. Common errors occur is mistyped commands.
6.2 CDR Check
For night shift member, one must do CDR check at night (around 9 10 PM). This is to verify that
the billing system has imported all WS CDRs in an hourly manner. This is also to check if there
are missing CDR. Use Server Host: 192.168.78.16
1. Make sure you are log in to server 192.168.78.16
23 | P a g e
2. You should input two commands, one at a time. On the command line above, please type
the first command:
select distinct srcfile from cdr201211 where startdate>=curdate()
Note: cdr201211 indicates year (2012) and current month (11). You may change the month
according to current month.
3. Execute command. Results should show the hourly CDRs,
select distinct srcfile from cdr201211 where startdate>=curdate()
+-----------------------------+
| srcfile |
+-----------------------------+
| 20121110_230000.mvtspro.txt |
| 20121111_000000.mvtspro.txt |
| 20121111_010000.mvtspro.txt |
| 20121111_020000.mvtspro.txt |
| 20121111_030000.mvtspro.txt |
| 20121111_040000.mvtspro.txt |
| 20121111_050000.mvtspro.txt |
| 20121111_060000.mvtspro.txt |
| 20121111_070000.mvtspro.txt |
| 20121111_080000.mvtspro.txt |
| 20121111_090000.mvtspro.txt |
| 20121111_100000.mvtspro.txt |
| 20121111_110000.mvtspro.txt |
| 20121111_120000.mvtspro.txt |
| 20121111_130000.mvtspro.txt |
| 20121111_150000.mvtspro.txt |
| 20121111_160000.mvtspro.txt |
| 20121111_170000.mvtspro.txt |
| 20121111_180000.mvtspro.txt |
| 20121111_190000.mvtspro.txt |
4. You may observe that 20121111_140000.mvtspro.txt is missing in the series. In this case you
may need to contact HK team to check and they may reimport the missing CDR, if any.
5. You may now enter the next command on the command line. Please note again the current
month on CDR date.
select distinct srcfile from cdr201211 where startdate=(curdate) and duration>0 and
countryid=0
6. Execute command. This time there should be no records shown on the result area. Should
there be any records shown, kindly please contact HK team via phone or email, so they can
check.
24 | P a g e
7 SQL Query Analyzer
During carrier testing, we may need to look after the CDR of our test calls to check if that call was
connected to FAS (got ringing but charge). There are two practical ways in order to check for the
CDRs.
First is by checking the CDR in our MVTS-Pro using Last Hour CDR filters. Second, is by
checking the CDRs using SQL command. This tool is useful particularly when testing is done via
Cisco equipment.
Based on the Cisco equipment test call flow, there is no way to see the CDR on our soft switch
using last hour filter, unless we use Cisco 10 second PIN. The below procedure enable us to
locate the CDR from the Cisco equipment if normal Cisco test Pin is used.
1. Open SQL Server Query Analyzer. If prompt for password: type atl
2. You will be carried on to the environment as shown below
3. You may find a pull down Tab as shown, choose Reseller2 platform
4. The white space below is the command line. With this you may enter the command below.
*Note that you may want to change the date parameters to current date and pincode of the carrier
tested. (highlighted in red)
** The filters with dashes at the beginning of the line are considered disabled. If you want to
enable the filter, remove the dashes. (highlighted in violet)
25 | P a g e
select --* -- If durationnetwork is equal to 10, then it means 10 sec timeout
destination, finaldestination, datetime, trunknameout, durationconnection, setuptime,
durationnetwork, durationtotalcall, cause, channelout, clip, pincode ,computername,
othercomputername
from cdr where
(datetime >= '2011-02-11 09:00:00.000')
and pincode='770311611'
order by datetime
5. Hit Crtl+Enter key or click Execute button (looks like play key). A new window may appear at
the bottom of the screen together with the results of the query.
6. You may look at the durationconnection parameter to verify if your test call is with charging or
not. If there is duration but you got only ringing, its a sign of FAS on the route.
26 | P a g e
8 SQL Control Center
SQL Control Center (SQL CC) is also a tool which you can use on searching or
extracting traffic or test calls CDRs on billing. This is an essential tool for
troubleshooting. Initially we have created two servers which are the ebs and the ebs-
ws1 as shown on below figure.
8.1 ebs Table
ebs is also our .15 billing (Retail)
This is where you can extract the CDR of your test calls
This is where you can extract also the test calls of a new carrier partner which are
not yet having a record on our billing (normally those for interconnection test stage
yet)
27 | P a g e
The CDR from MVTS-Pro will be imported to our billing on every 40th minute per
hours
8.2 ebs-ws1 Table
ebs-ws1 is also our .16 billing (WS)
This is where you can extract the CDR of our existing WS customer traffic or test
calls.
The CDR from MVTS-Pro will be imported to our billing on every 40th minute per
hours
8.3 Sample Commands on using SQL CC
Choose which table you want to search the CDR and click the SQL button above and a
new window will appear which where you will put your command as shown on below
figure. You can use any command you want depending on what information you need to
extract but below are sample commands commonly used.
8.3.1 Extracting the called numbers
SELECT customerId, trunkNameIn, callednum, finaldestination, cause, starttime,
startdate, callingNum, szMasterPinCode, duration, szPinCliAttached
FROM `cdr201212` where callednum in ('6323879433',6326379889) and startdate >=
'2012-12-02'
28 | P a g e
8.3.2 Extracting traffic of specific customer and destination
SELECT customerId, trunkNameIn, callednum, finaldestination, cause, starttime,
startdate, callingNum, szMasterPinCode, duration, szPinCliAttached
FROM `cdr201212` where customerid=132060 and countryid=1131 and startdate >=
'2012-12-02'
8.3.3 Extracting the cause count of a specific carrier and destination
This is use to check the disconnect codes the carrier is giving us.
select cause, (count(cause)) from cdr200902 where startdate>='20090204' and
countryId=250 and carrierName like '%rudra%' group by cause
8.3.4 Extracting the called number count for specific destination
This is use to check if we are receiving too many repeated numbers from customers and
tell us how many attempts per numbers
select callednum, (count(callednum))
FROM `cdr201208` where countryid=775 and startdate >= '2012-08-27 group by
callednum
29 | P a g e
9 ASR Report File
9.1 WS C&C ASR from Summary Table
This report is to show the traffic volume and the statistics of each customers traffic sent to each
carriers on their routing which can be use also for monitoring and troubleshooting as well.
It contains the summary of the customers traffic on a given carrier for a specific period of time.
The time is usually for a single cycle day or complete 24 hours (as above from: 9/18/2013 8:00
To: 9/19/2013 8:00 GMT+8). This summary table includes the carrier and customer names, the
customer ID, the country ID (appears to be ID as above), the country name in its specific
breakout (appears to be Contshort_name as above).
E.g. Myanmar Mobile, sold to customer International Access (Standard) using the carrier
508comms.
ID. The said country breakouts ID is 681 which can be found on the cost compare sheet (table).
The customer ID in which for this example is International Access Standard is 121888, which can
be found on EBS.
E.g. 508comms sold to us Myanmar Mobile and we sold it to International Access.
R(S>0).The one highlighted in yellow (R(S>0)) shows the numerical value in decimal point of the
Answer Seizure Ratio (ASR). This is the percentage of calls which are connected and have
durations greater than zero.
ASR= Connected Call/ Call attempts
E.g. International Access traffic to Myanmar Mob has 0.33 ASR or 33%, which means that out of
100 calls, 33 calls were connected.
Illustration:
Call attempts = (>=0)
Connected Call = (S>0)
Answer Seizure Ratio (ASR) = (R(S>0))
Customer: International Access
Carrier: 508comms
Destination: Myanmar Mob
Call Attempts: 3531
30 | P a g e
Connected Call: 1162
ASR= Connected Call/ Call attempts
ASR=1162/3531
ASR= 0.33 or 33%
33% is the ASR achieved by International Access while sending Myanmar Mobile traffic to our Carrier 508comms
(R(S>30).The one highlighted in red (R(S>30)), is the computation of ASR with call which got
connected but with more than 30 seconds duration.
ASR (s>30) = Connected call(s>30)/Call attempts
E.g.
Customer: International Access
Carrier: 508comms
Destination: Myanmar Mob
Call Attempts: 3531
Connected Call(s>30): 671
ASR (s>30) =Connected call(s>30)/Call attempts
ASR (s>30) =671/3531
ASR (s>30) =0.19 or 19%
Total time. The next column is the Total time. It is the total time the specific customer consumed
or used a specific route in a particular destination in minutes.
ACD. Included in this table is ACD (the one highlighted in green) or the Average Call Duration is
the average length of phone calls.
ACD = Total time/Connected calls(S>0)
E.g.
Customer: International Access
Carrier: 508comms
Destination: Myanmar Mob
Total time: 3091.45
Connected calls(S>0): 1162
31 | P a g e
ACD = 3091.45/1162 = 2.66 minutes
Therefore, International Access has consumed 3091 minutes which will be then paid depending
on the amount or price offered to them regarding this destination.
9.2 WS Carrier ASR from Summary Table
This table has the same concept as that of Wholesale carrier and customer summary table
however this only includes the summary of carriers on each country breakout.
It shows the total amount of traffic that we send to each carrier for each country breakout.
E.g.
Myanmar Mobile via 508comms. In that particular day, we have attempted to send 9574 calls
which we have received from different customers. And the ASR for this specific sample is 21% as
shown above as 1966 calls got connected out of 9574 attempts. This ASR is the general or
collective ASR from different customers that have sent traffic to our Myanmar Mobile via
508comms.
The ASR where connected calls are more than 30 seconds of duration, highlighted in red, is
R(S>30)=10%, which is the quotient of calls connected with more than 30 seconds divided by the
total attempts.
The same concept goes for ACD, in this table, we will see the total collective ACD for each
customers that have sent traffic to our carrier for specific destination. E.g. Myanmar Mobile via
508comms, the ACD appeared above is the average ACD from all customers ACD.
The total time is the summary of all the total time in minutes from all the customers who have sent
traffic for a specific destination using a specific carrier.
9.3 WS Customer ASR from Summary Table
This table is same as the wholesale carrier summary however this time, the summary shows that
of the customer traffic statistics summary regardless what carrier has been used. This is mainly
used to easily have a look on what a specific customer statistics achieved on a period of time on
a given destination whatever carrier has been used.
E.g.
32 | P a g e
Above, is the overall traffic statistic of International Access Standard on Myanmar Mobile.
Illustration:
Call attempts=8095
Connected calls=2671
Connected calls with S>30=1679
Total Time=7050.02
Using the same formula to get the parameters needed:
Approximately,
ASR(s>0) = 30%
ASR(s>30) = 19%
ACD=2.64 minutes
9.4 Hourly Statistics
To analyze the traffic statistics more, the ASR file also shows the hourly statistics of a customers
traffic. The statistics that will appear will depend on the parameters that are set by us which are;
1. Date = input the date in DD/MM/YYYY format 2. Carrier = input the carrier name or can be set as ALL if all we want to show the statistics for
all carriers used. E.g. Carrier = ALL
33 | P a g e
E.g. Carrier = 508comms
3. Customer ID = input the customer ID or can be set as 0 if we want to show the statistics for all customers for a specific carrier.
34 | P a g e
4. Country ID = input the country ID for the destination you want to view. You can set the collective statistics of different country ID just put comma (,) then space in a group of country ID that you want to view and it will show the combined hourly statistic for all breakouts included.
E.g.
Bangladesh Mobiles, we have 7 different breakouts for mobiles and if we want to see the total
statistics for those breakouts (or some of those breakouts) we need to input its country ID as
follows
622 BANGLAD_MOB
1659 BANGLAD_CITYCELL_MOB
1079 BANGLAD_TELETALKMOB
1651 BANGLAD_WARID_MOB
761 BANGLAD_GRAMEENMOB
1081 BANGLAD_AKTELMOB
1082 BANGLAD_SHEBATELECOMMOB
Country ID = 622, 1659, 1079, 1651, 761, 1081, 1082 (or whatever breakouts summary we
want to see)
35 | P a g e
After completing the parameters we need to input, we will just click the COMMAND BUTTON1,
then it will show the hourly statistic of the traffic that we want to see. Every hour statistics for ASR
and ACD appear which corresponds to the number of call attempts hourly.
In this table we have two types of call attempts, the 1st call attempt is the one that excludes the
overflow, and the 2nd
call attempt is the one that includes it. Overflow, is part of the total calls that
the customer attempts to send us but our switch ports (or our suppliers ports) during a period of
time especially at peak time, are full and cannot accommodate calls anymore.
Thus, we have to types of ASR in this table, the 1st one with overflow and the other without the
overflow. This helps us more to analyze the amount of calls we receive each hour for a specific
customer and its statistics (ASR and ACD).
9.5 Hourly Statistics Overflow
In this table, we will see the amount of calls our suppliers are rejecting and likewise the
customers traffic that are being rejected hourly based on how you set the parameters. The
parameters needed to be filled in this table are the same with the parameters on hourly statistics.
36 | P a g e
After setting the parameters we will click the COMMAND BUTTON1 and the table will show the
amount of calls we receive from customers and how much of calls our supplier is accepting and
how much they are rejecting. In this table it shows the numerical amount of calls rejected and in
its percentage value (usually there are a lot calls rejected during peak time).
9.6 Sheet 8 (Carrier Overflow Report)
This table shows the carriers overall overflow report for each destination combined for all
customers traffic. E.g. below, we will see the amount of calls 508comms rejected for all of our
customers who is routed to 508comms on Myanmar Mobile. And 508comms for this particular
sample rejected 2458 calls.
9.7 Sheet 9 (Customer Overflow Report)
This table shows the general customer overflow reports. It is the total amount of calls from our
customer which we have rejected for the whole day. E.g. below we will see the amount of
overflow call, for all of the carriers used, in Myanmar Mob for International Access standard. A
total of 2170 calls were rejected for the whole day.
37 | P a g e
10 Web-based WS System
From the start of this year, our Web team has designed and a Web based portal for better
accessing and logging Wholesale works. Instead of opening and filling in multiple spreadsheets, it
can all be located and done in one site. The portal can be accessed in address 192.168.8.253
For new User, one must create an Account using Create Log-in, and will be prompted for a new
username and password. Once finished, you can log in to the portal.
Once in, you may find the above menus; to navigate, simply click one of the items:
Home will take you to the Asia Telecom Website and company profile page
(www.asiatel.com.hk)
10.1 Hourly ASR Alert
This will show all the WS ASR Hourly Alerts Page. In here contain the destinations which need
critical monitoring, by setting ASR and ACD threshold with a number of calls. An email alert will
be sent to NOC once the stats are below the given threshold in that particular hour. NOC
member can check that route if there is a problem and act as necessary.
38 | P a g e
To add up a new alert, click on the New Alert button. User may need to complete the desired
parameters.
Status choose Active for new alert. Choose Inactive if you want to disable the alert
Carrier input the Carrier name you want to monitor.
Customer ID input the Customer ID of the Partner. You may find the Customer ID on EBS. 16
Short Name a drop down menu is displayed with Name of destination or breakout you want to
monitor. Short Name is based from the daily ASR report (ex. Malaysia Cellcom mobile is
MALAYSIA_CELLMOB short name)
Country ID a number corresponds to a destination or country breakout. Is based on daily ASR
report (MALAYSIA_CELLMOB is country ID 773)
ASR Level % put in the desired ASR threshold, should be in decimal number (20% ASR = .20).
ASR alert should be realistic, but then should depend on the traffic source. Retail or WS traffic
should be considered. WS traffic usually we put lower ASR alert (~ 20%). Premium traffic should
have higher ASR provided it is not CC traffic (above 20%). Once we get clear picture of the traffic
(we get from the ASR report) we can adjust the parameters accordingly, or upon request of AM.
ACD Level put in the desired ACD threshold in minutes (ex. 2.50 minutes ACD) should be
realistic, but also depend on traffic source. We can adjust accordingly once we study traffic
profile.
Call Sample Size enter the minimum number of call samples, per hour, for ASR and ACD alert
computation. Normally we put 100 call samples per hour. If there is little traffic, we can lower to
50 samples per hour.
39 | P a g e
Consec error before alert put in number of consecutive errors before sending an email alert.
Number may vary depending on traffic profile. Normally we put 3 consecutive errors before
sending an email alert.
Description put in a short description for the alert for reference (New carrier, or Retail traffic etc)
10.2 Blocked Codes List
This menu we keep records of all the codes blocked in SS due to codes unsupported by carrier,
codes have higher rate/cost, special services codes, or code mismatches. Rates Team sends us
the codes which are to be blocked. Codes can be unblocked also in the future so we keep
records on this database to easily keep on track.
To add new blocked Codes click on New Blocked Codes button, than fill in the parameters.
Status choose either Blocked or Unblocked
Date Blocked enter the date of effect of the blocked codes.
Carrier - a drop down menu where in to put the carrier affected.
Destination drop down menu where in to choose the Destination/Country affected.
40 | P a g e
Code indicate all the codes affected
Action Taken indicate Blocked or Unblocked on Dial Peers or in Pre-routing translation on SS
Reason indicate the reason the codes are blocked (code mismatched etc.)
10.3 TT Alert
This is where we keep record all the Outgoing trouble tickets to carrier partners. We keep on
track the tickets which still not resolved. To create new trouble ticket, click on New TT Alert
button, then fill up the following fields:
Status choose either Open or Close trouble ticket
Type choose either Retail TT or Wholesale TT
Date enter date when ticket is first opened
Destination enter the destination of breakout which is affected
Problem Carrier indicate the Carrier which is having issues
Carrier Email indicate the email address of the carrier for sending auto alert
Description put in the body of the message
Action taken indicate what action was taken (ex, blocked on SS or any particular customer)
Remarks indicate: received time and time replied for retest
41 | P a g e
For the new trouble ticket alerts, follow-up emails are sent after 48 hours of no reply. If Carrier
has no reply for two consecutive follow-ups, it will automatically refer to the Account Managers,
whether to test once more or drop the route.
For existing trouble tickets with carriers reply for retest, we are only allowed to retest the route
two more times at most, from the first time ticket was set. If still failed after two retests, the ticket
is referred to the Accounts Manager whether to give one more chance, or to drop the route
permanently. Will then closed the trouble ticket as cannot fix.
10.4 WS Swap
In this tab, you can see all the active swap with our customers and vendors. You can refer to this
to know which routes or traffic should be monitored on higher priority.
42 | P a g e
11 MVTS-Pro Configurations
11.1 Carrier Interconnection
For Inter-connection with WS partner (as Customer or Carrier), we configure as a static route, point-to-point connection between MVTS-Pro and Switch of Carrier partner. MVTS-Pro use Equipment as Virtual GW for building up inter-connection with Carrier partner.
11.2 Incoming and Outgoing GW
In Equipment, Incoming and Outgoing GW is created as Virtual GW that include GW IP, Protocol, and Codec etc. of WS partner for building up inter-connection,
When we create Incoming and Outgoing GW, please always check these 5 fields for verifying setting of Incoming and Outgoing GW correct,
1. Allow origination and Allow termination define as Incoming GW or Outgoing GW
even we can enable both, we never set this for better Port restriction and Billing purpose
2. Orig. IP address list and Term. IP address point to the correct IP or Subnet of WS
partner
3. Protocol select the correct protocol (i.e. H.323 or SIP) which agree with WS partner
4. Orig. groups use in Incoming GW only, define a name for connecting Incoming GW and DPs which are created for the GW (i.e. the customer)
5. Orig. DST number translation use in Incoming GW only, define Tech prefix which agree with WS partner
generally we define Tech prefix as Customer ID (i.e. ATL no.) and negotiate with the customer
format: (Customer ID)([0-9]*)/\2, e.g. (131939)([0-9]*)/\2 for Quantum traffic
If we observe unsatisfied traffic performance globally (i.e. Low ASR, ACD on different destinations even using White route), you may adjust these 3 fields for improving traffic performance, 6. Orig. codec group and Term. codec group define acceptable Codec for Incoming or
Outgoing traffic
currently, Codec group 1 and 13 (by default) include ALL available Codec with/without VAD (Voice Auto Detection) respectively
we may select other group to narrow down available Codec e.g. use Codec group 6 to filter out g.711 Codec (some carrier may not connect well with g.711 Codec)
but if we narrow down available Codec, we should notice that Incoming traffic with unacceptable will be rejected
7. Orig. start H.245 after and Term. start H.245 after define the stage to establish H.245 tunnelling
Test calls or Live traffic possible cannot connect with Disconnect code TS-8 [H.323] Procedure failure, it possible represents the carrier require Connect stage, not Alerting/Progres stage
43 | P a g e
8. Orig. proxy mode and Term. proxy mode define Proxy mode/Non-proxy mode for Incoming or Outgoing traffic Proxy mode (by default) represent Signaling message and Media stream both pass
through SS Non-proxy mode represent only Signaling message pass through SS, Media
stream establish between Customer and Carrier directly
By the way, Non-proxy mode provide better traffic performance in special case only, we still have no evidence how it work up to now
For point 6, 7, 8, please always consult with senior NOC before we adjust, for avoiding traffic performance turning worse.
11.3 Standard and Premium offer for WS partner
For providing route offer for WS partner, we possible provide 2 route offers, Standard Lower rate, Wholesale, non-CLI, Grey Routes Premium Higher rate, Retail, CLI, White Routes
However, if we assign the same IP to 2 different Incoming GWs, we will confuse configuration of SS, finally SS will disable both GWs and reject Incoming traffic from the IP without a trace
When we require to configure the above situation, please always check this field for guiding SS how to recognize Incoming traffic from the IP,
1. Orig. allowed DST prefixes and Orig. disallowed DST prefixes define Tech prefix which is accepted and rejected by Incoming GW, so SS able to classify Incoming traffic and point to proper Incoming GW
You may check Incoming GW of Sunpage traffic as an example for those configurations.
11.4 IP change of Incoming and Outgoing GW WS partner occasionally request to change IP for maintenance or moving location, we require to verify their message and test the new IP before we confirm to change IP
44 | P a g e
11.4.1 IP change of Incoming GW We require to verify their message for Security issue (to avoid receiving Incoming traffic from unknown IP) once we receive their request 1. confirm the message with Account manager of WS partner, by our e-mail alias, or, 2. request a copy with Company stamp, this is an example from Luxor,
3. Once we confirm OK on point 1 or 2, we can process IP change of Incoming GW
11.4.2 IP change of Outgoing GW
1. We require to verify their message for Security issue also 2. Meanwhile, we require to configure 1 more Outgoing GW and Test pin pointing to the new IP 3. Based on Live traffic, we select at least 2 destinations, test and compare Test result on the
new IP and existing IP 4. If Test result is difference, please co-operate with NOC of WS partner until Test result is
acceptable
45 | P a g e
You may check Outgoing GW and Test pin of carrier Quantum as an example for those
configurations.
11.5 Routing Update
For Route offer to WS partner, we configure a set of Dialpeers (DPs) in sequence per destination that point to proper Outgoing GW for terminating Incoming traffic. SS use Dial peers as Virtual route to re-direct Incoming traffic to proper Outgoing GW (i.e.
Carrier).
11.5.1 Individual DP
Routing order is Customer-basic currently, we setup Individual routing order (i.e. DPs for different countries) for each customer When we create a Individual DP for providing a Route offer per destination, please always check these 4 fields for verifying Setting of DP correct, 1. Allowed SRC groups point to a name of Orig. groups which belong to the customer
to connect Incoming GW and DPs, for Incoming traffic to lookup proper DPs for the customer
2. Equipment list and DST number translation point to proper Outgoing GW with Carrier prefix which belong to the carrier
3. Precedence assign a suitable value to arrange a set of DPs pointing to the same destination in a correct sequence
This is an example on route to Mexico mob for TVI traffic, carrier Luxor -> Speedflow ->
SmartComTech -> Alrus
46 | P a g e
11.5.2 Share DP
Share DP is similar to Individual DP, but it support Incoming traffic from multiple customers. This is good for central control and for reducing Routing complexity. Carrier sometimes offers a lower-cost route that support full or part of breakouts of a destination (for example, carrier Sill-V offers a route that support Breakout 632432, Breakout 632432 is part of breakouts of Philippines Manila fix). Since Carrier cost is attractive, we can offer to ALL or most of customers in advance of other carriers, without concerning Carrier cost. Share DP, therefore, is created as Virtual route for Incoming traffic from multiple customers.
There are 2 formats for setting up a Share DP,
a. Allowed SRC groups => blank, Disallowed SRC groups => customers who are rejected by Share DP (i.e. not open for them)
for this format, Share DP open for ALL customers by default, do not open for Carrier (for avoiding Loop back issue) and customers who Account managers ask for (because of Quality issue)
however, this format is not recommended because we possible open a route (or a destination) for ALL customers in accident
this format is used on route to Philippines fix only (passing through carrier Sill-V, Bulink, ECC), this is because Carrier cost is very low and Route offer is stable, we possible open for ALL customers always (expect customers who request White route or High quality)
This is an example of Share DP with setting of point a
b. Allowed SRC groups => customers who are accepted by Share DP (i.e. open for them), Disallowed SRC groups => blank
for this format, Share DP open for customers 1-by-1 according to Account managers advice
this format is recommended because we never open a route (or a destination) out of Account managers expectation, on the other hand, we still can manage a route based on Carriers request, e.g. Route down Disable, Capacity change, GW change.. etc. (please always co-operate with Account managers for including customers on Share DP)
this format is used on route to Uzbekistan mob (passing through Speedflow), Philippines mob (passing through Sill-V), or others in coming future
47 | P a g e
This is an example of Share DP with setting of point b
When we create a Share DP, please always check these 5 fields for verifying Setting of DP correct,
1. Allowed SRC groups and Disallowed SRC groups configure in format a. or b.
2. Equipment list and DST number translation point to proper Outgoing GW with Carrier prefix which belong to the carrier
3. Precedence assign a value that is high enough, to place in advance of other carriers (i.e. Individual DPs, as Overflow carriers) - We suggest Precedence>3000 for route to mob, Precedence>1500
-1800 for route to fix on Share DP because we usually assign Precedence=>1500-1800 for route to mob, Precedence=>800-1000 for route to fix on Individual DP,
4. Name please always write DP name as DP_xxxxxx_share so NOC can search Share DP by keyword share
Refer to the previous discussion, Carrier sometimes offers a route that support full or part of breakouts of a destination, we can define,
Full of breakouts follow Breakouts list from our Billing Part of breakouts follow Breakouts list from Carriers advice (i.e. Breakout list
from their Billing)
Please always confirm Breakout list with Account managers or even NOC of Carrier, you may
check the following folders for finding the existing Breakout list,
\\File-server\share\Tech folder\carrier route detail
\\File-server\share\Tech folder\sill-v routes detail
\\192.168.78.12\share\wholesales\Codes
48 | P a g e
This is an example of Share DP that follow Breakout list from Carriers advice
11.5.3 Block DP
Block DP, as Blocker or Terminator, is used to stop Incoming traffic looking up route (i.e. DP) after a defined Precedence
Once SS receive Incoming traffic, it first filter a set of DP based on Orig. groups, it then filter a set of DPs according to Destination no., and finally, it look up each of the rest according to sequence of Precedence
However, Account managers may request to remove Overflow carrier on sub-breakouts due to Rate issue (e.g. Offer rate is lower than Carrier cost of Overflow carrier)
For example on route to to Philippines fix, generally Incoming traffic passes through Share DP (via Sill-V, Bulink, ECC) first, and passes through Individual DP (via Asia NetCom, Phonetime, as Overflow carrier) then. Individual DP open whole Breakouts list of route to Phil. fix, not part Breakouts list (i.e. Sub-breakouts).
Therefore, we can create Block DP pointing to Sub-breakouts between Share DP and Individual DP, for blocking Incoming traffic to pass through Individual DP (i.e. Overflow carrier)
When we create Block DP, please always check these 5 fields for verifying Setting of DP correct,
1. Allowed SRC groups point to a name of Orig. groups which belong to the
customer 2. Equipment list point to proper Outgoing GW (i.e. NULL_GW),
Equipment list field can not be blank, so we create Outgoing GW NULL_GW for terminating Incoming traffic with proper Overflow signal cc. 34
For Test result that return Overflow signal cc. 34 for Incoming traffic, you may refer to the description of Outgoing GW NULL_GW
3. Precedence assign a suitable value that Block DP place between Share DP and
Individual DP (i.e. Overflow carrier) which should not pass through
49 | P a g e
4. Stop route hunting after this DP enable this option to stop Incoming traffic looking up the rest of available DPs based on Precedence
5. Name please always write DP name as BLOCK_NULLGW_xx_xx so NOC can search Block DP by keyword BLOCK or NULLGW
This is an example of Block DP which block iBasis traffic to pass through Overflow
carrier on route to Philippines Visayas (Globe) fix
11.5.4 New breakouts (codes) adding on Existing or New route (DP)
Close carriers (e.g. Sill-V, Numedia.. etc.) sometimes offer us New breakout (e.g. Breakout 62821) which is available on Existing route (e.g. Indonesia Telkomsel mob) or New route, by e-mail. You may take the following steps as reference, 1. check (or confirm) Terminating GW IP and Carrier prefix with NOC of the carrier 2. check Outgoing GW and Test pin and lookup the match one according to Terminating GW IP
and Carrier prefix, for testing New breakouts if it is working properly 3. if Test is Fail, please follow up with NOC of the carrier 4. if Test is OK, please cross-check on SS and our billing record,
a. On SS, if we create Existing route (i.e. DP) already, please add New breakout in the related DPs,
If we have not created a route yet, please create New route (i.e. DP) and check
with Account managers who customers we open for,
b. On our billing record, if we find New breakout grouping into the correct destination (or Country ID), please remain it unchanged,
If we dont find new breakout, please forward to Rate team for Code update in
necessary
50 | P a g e
11.5.5 General (or Global) Block list
We possible stop to receive Incoming traffic on some breakouts, no matter from ANY customer
(due to Rate issue or Invalid breakouts.. etc)
SS use Pre-routing translations as Firewall to stop receiving Incoming traffic on specified
breakouts from ALL customers
When we create General Block list, please always check these 3 fields for verifying Setting of
General Block list correct,
1. Allowed DST numbers pattern specify a list of breakouts that we reject on Incoming traffic
2. Disallowed SRC groups point to Orig. groups as VIP for avoiding Test calls to be blocked
3. Action and Quit with disconnect code configure as Stop and H.323, 34 - No
circuit/channel available respectively, to reject Incoming traffic with Overflow signal cc. 34 for customers
This is an example of General Block list on route to Sri Lanka mob from ALL customers
Please always co-operate with Account managers and provide evidence to prove that is Invalid
breakouts if we plan to create General Block list.
11.5.6 DST Allow Patterns and Code Mismatch
Please note that MVTS is checking first the DST-prefix patterns before it checks the precedence
in finding where the traffic should go first.
51 | P a g e
1. It is checking first the DST allow patterns. The longer the codes, the higher the priority. E.g. we
have two DP for Vietnam Mobile, the 1st DP has DST allow pattern of 841.* and the 2nd DP has
DST allow pattern 84121.*. The call will go first on the 2nd DP even if the 1st DP has higher
precedence than the 2nd DP.
2. If the DST allow pattern on all DP are the same, MVTS will then check the precedence to find
where the traffic should go first.
Therefore, all routing should have the same DST prefix allow patterns on each destination so that
the routing sequence will be based on precedence only.
For code mismatch, we should always block the unsupported codes instead of opening the
supported codes to keep the DST Allow Patterns uniform on all DPs for each destination.
52 | P a g e
12 Troubleshooting Guides
12.1 What to do and How to Respond
1. You should always extract the CDRs of their given sample numbers to understand why the calls did not complete. (Request CDR from them if not given)
2. If you found an issue on the carrier, you need to block the faulty carrier and raised TT to them. If no other carrier on the routing, try to replace it with a working one which is within the rate offer. Then inform customer as follows:
We thank you for bringing this into our attention. We observed a temporary issue and now it is resolved. (you can add real time stats or test calls to show that the route is working fine)
If no carrier for replacement, we should tell customer as follows:
We thank you for bringing this into our attention. We have duplicated this problem and we already raised the issue with our carrier partner. We will get back to you at the earliest.
3. If you didnt found an issue on the carrier, you need to check for other possible reason why their calls failed:
a. Congestion issue if their sample numbers fell under peak hours period and all carriers are full already during that time. Try to add working carrier if possible or ask our vendors if they can add more capacity.
If we have added more capacity already you should inform customer as follows:
We thank you for bringing this into our attention. We have experienced temporary congestion and now we have added more capacity for your traffic.
If we cant add capacity at the moment we should inform them as follows:
We thank you for bringing this into our attention. The route is very popular and may experience congestion especially during peak hours. We are returning other calls with proper overflow signal for you to enable to route advance to your next available carrier. We will inform you once we have more capacity already for your traffic
b Routing issue if you found error on routing, prefix, port restriction, etc, correct it and respond to customer as follows:
We thank you for bringing this into our attention. We observed a routing error only and we have corrected it already.
4. If you didnt found an issue on the carrier and no other issue found, you should invite them
for live testing and respond as follows:
We thank you for bringing this into our attention. We have checked the route and didnt duplicate the issue. May we request you to retest and you may ping us on msn for live testing if you still encounter the issue.
Notes:
1. Spend more time on high potential customers which has volumes and try to get to the bottom of their problems and see if these can be resolved then we can expect stable volumes
2. We need to address the main issue and understand why they are raising it instead of just telling them our test calls are fine. (remember our tests would be at a different time
53 | P a g e
than when they faced the problem so more reason to understand the problem)
3. Give them supporting details which shows our routes are working well.
Most important to remember
1. think clearly, read the email correctly to understand the exact problem raised by carrier and use simple but sound logic when doing trouble shooting
2. For problems we raise to carriers, be very clear in your TT so carrier easily understands the problem and try and follow up after a short via MSN or phone especially for those routes which we send good volume of traffic to as well as those where we do not have sufficient backup routes
12.1.1 Disclosing of Information to Partners
There have been instances wherein carriers reveal us their condition about their termination
carriers. These maybe unreliable and does not describe whole picture of the route. Most of this
information are discussed internally only, and suggested not to be shared such information to our
ingress partner/ customer. This sensitive information mentioned such as Carrier Name, IP
Addresses, NOC or Accounts Manager Names, Contact numbers, etc. should be taken for
internal references only.
If Customer is asking for update we can reply to them as general as possible
1. If the issue is between our carrier and their supplier only, we will just inform our customer
that we have temp capacity issue only, etc.
2. If the issue is general, e.g. all routes including CLI routes as well are down due to cable
cut, bad weather, political, etc. then we can tell to our customers those information.
12.2 Factors that Affects the Call Quality
12.2.1 Media Packets
Regarding to Media packets missing on live traffic, there are two possible directions (main
reasons) causing the issue.
a. Codec negotiation issue
b. Firewall issue
12.2.2 Codec Negotiation
If live traffic send us with a kind of Codec that we do not support, live traffic is possible connect
but do not negotiate a proper Codec on SS. CDRs will show Media packets missing (the incoming
and outgoing codec legs are incomplete)
E.g. WS customer AsiaTel showing "blank", AsiaTel Carrier showing "g.729"),
To avoid the issue, we choose Codec group 1 that included most of available Codec (i.e.
we accept Live traffic with any Codec)
54 | P a g e
If in case live traffic cannot connect well with a kind of Codec, we can choose other Codec group
which narrow down kind of available Codec,
"Always discard non-matching codecs" option (on Incoming GW) should be enabled in order to
reject Live traffic using un-supported Codec with returning Busy tone cc. 34 (i.e. Overflow signal),
E.g. Incoming GW of Joint Power traffic as an example (for Joint test, they connect well using
g.729 only, point to Codec group 14 and reject the rest)
12.2.3 Codec Incompatibility
There are some situations which one may encounter tickets from customers pushing us to
improve the route Statistics (ASR and/ or ACD). There are many approaches in order to check
and improve at our end, but will share some basic understanding regarding codec compatibility,
and how it helps to improve stats.
One should check on the CDRs, and identify if there are some codec incompatibility, between
Incoming traffic and SS equipment, or between Incoming traffic and carrier partner. Take last
hour stats, or last 1000 samples of the traffic. Or if they are complaining for past records, we may
use Last 24 hours CDR or the latest ASR report. Commonly, we can see in the CDRs that there
may be calls which failed due to Incompatible Codecs.
If there is still traffic going in, we may need to acquire sample trace or log file of the failed calls.
We can obtain log by going to Equipment-> Customer Incoming Equipment-> then put a check
mark on Origination Logging. We can run the logging for a short period of time only, or until we
capture 3-5 failed samples. We can check if we had captured calls already by going to
Debugging-> Debug calls. Never forget to turn the logging off, to avoid wasting of valuable
resources. Once we have acquired the debug calls we can investigate further as to which codecs
they are sending, and if our switch are able to match with the settings we put to them initially
(during the interconnection process).
From the debug log, we can observe the codecs they are sending by looking on the INVTE, if the
interconnection is SIP. Or in OUT CallBegin, if interconnection is H323. Below is sample of SIP
Log. From the log below, we can see the codecs in the rtpmap and fmtp parameters. Payload
type (red font) will indicate with rtpmap and fmtp are together.
v=0
o=- 1364827029 1364827029 IN IP4 218.189.19.2
s=-
c=IN IP4 218.189.19.2
t=0 0
m=audio 24544 RTP/AVP 18 96 97 98 101 4 99
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
a=rtpmap:96 G729/8000
a=fmtp:96 annexb=yes
a=rtpmap:97 G729/8000
a=fmtp:97 annexb=no
a=rtpmap:98 G729/8000
a=fmtp:98 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:4 G723/8000
a=fmtp:4 annexa=yes
a=rtpmap:99 G723/8000
a=fmtp:99 annexa=no
55 | P a g e
a=sendrecv
Below is sample Log from H323. The codecs can be found on fmt and vad parameters, under srcMedia };
srcVendor "TS-v4.5.0-08ae";
srcMedia {
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "18";
fmt_ "g729";
vad_ "enable";
rate_ "8000";
frames_per_packet_ "0";
flags_ "0";
techFlags_ "0";
};
parameters {};
};
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "96";
fmt_ "g729";
vad_ "enable";
rate_ "8000";
frames_per_packet_ "0";
flags_ "0";
techFlags_ "0";
};
parameters {};
};
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "97";
fmt_ "g729";
vad_ "disable";
rate_ "8000";
frames_per_packet_ "0";
flags_ "0";
techFlags_ "0";
};
parameters {};
};
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "98";
fmt_ "g729";
vad_ "disable";
rate_ "8000";
frames_per_packet_ "0";
56 | P a g e
flags_ "0";
techFlags_ "0";
};
parameters {};
};
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "101";
fmt_ "rfc2833";
vad_ "not applicable";
rate_ "8000";
frames_per_packet_ "0";
flags_ "0";
techFlags_ "0";
};
parameters {};
};
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "4";
fmt_ "g723";
vad_ "enable";
rate_ "8000";
frames_per_packet_ "0";
flags_ "0";
techFlags_ "0";
};
parameters {};
};
{
-Type- "mvoip::Codec";
mediaFormat {
-Type- "mvoip::VoipMediaFormat";
payload_type_ "99";
fmt_ "g723";
vad_ "disable";
rate_ "8000";
frames_per_packet_ "0";
flags_ "0";
techFlags_ "0";
};
parameters {};
};
We only need at least one incoming codec to be matched with equipment or carrier codec
settings.
If none of the codecs list were set in Customer Incoming Equipment, then the result is No
Compatible codecs in the CDR. As a solution, the Incoming Equipment codec group is set to
Codec Group1 as default. If there is still not compatible codecs occur on calls, then we can
choose Codec Group13 (Codec Group 1 with and without VAD)
There are also special cases in which the terminating carrier has limited codec support (ex carrier
support G729 only for the particular destination). In this case our switch can support codec
57 | P a g e
transcoding, just make sure we open the supported codecs on customer traffic towards our
switch, then opening the supported codecs from our switch towards termination carrier. MVTS
can do convert the traffic to the supported codecs allowed by the carrier end. There will be some
implications, or quality may change due to the conversion process itself, but this is better option
than calls will fail due to incompatible codecs. We can take the case related to this item as below:
E.g. Worldhub traffic to BTglobal I checked your test DP via BTglobal and I noticed you are trying to use
the codecs which Worldhub is currently sending.
First, the concept of matching customers codec is advisable only on
Origination GW not termination GW because vendor may not support all
codec which our customer is sending to us. If customer is sending codec
other than our vendor can support, MVTS is doing codec transcoding or
codec conversion to be able to pass customer's traffic to vendor side.
On your test below, BTS is not supporting G729AB,G.729_vad and
G.729A_vad that's why calls encountered "no compatible codec"
issue. This is not related to Worldhub traffic as we are the one
forcing to send those codec to them.
I study your debug sample as well and I found on their INVITE, the
useful informations below when matching customer's their codec.
Highlighted in blue are the rtpmap, fmtp are in green and the payload
types are in red. The payload type can also be your indication on which
rtpmap and fmtp are together. then you can set it on "codec group
setup" table.
INVITE - from debug call log of Worldhub incoming
v=0
o=- 1364827029 1364827029 IN IP4 218.189.19.2
s=-
c=IN IP4 218.189.19.2
t=0 0
m=audio 24544 RTP/AVP 18 96 97 98 101 4 99
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=yes
a=rtpmap:96 G729/8000
a=fmtp:96 annexb=yes
a=rtpmap:97 G729/8000
a=fmtp:97 annexb=no
a=rtpmap:98 G729/8000
a=fmtp:98 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtpmap:4 G723/8000
a=fmtp:4 annexa=yes
a=rtpmap:99 G723/8000
a=fmtp:99 annexa=no
a=sendrecv
Current codec setting for Worldhub P is already match to us otherwise,
their traffic will get "No compatible codec" issue.
58 | P a g e
But at this point, we cannot match worldhub codec with btglobal codec
due to carrier limitation.
Codec transcoding is helping on matching codec but quality may reduced
depending on how many times the codec was converted. The more the codec
transcoding, the lower the quality will be. That's the reason why other
customers are just passing their customer's traffic without changing
the codec but the drawback of this is, it is more prone to codec
compatibility issue. As a result, doing codec transcoding is still
better.
12.2.4 Codec Matching
You may go through the following steps. 1. Enable the origination logging to find the exact codec they are using (because each codec may have different settings) 2. Under 'INVITE' section, you will see for e.g. G729a on their call.
v=0 o=SYN-UK-SBC-1-1 10518101 10518101 IN IP4 188.244.114.23 s=sip call c=IN IP4 188.244.115.12 t=0 0 m=audio 18068 RTP/AVP 18 101 a=rtpmap:18 G729a/8000 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=ptime:20
3. To get more detail about their codec, you can check it under 'mvoip::CallBegin' section and check the srcMedia part, you can also see that vad is disabled which is not shown on the INVITE.
srcMedia { { -Type- "mvoip::Codec"; mediaFormat { -Type- "mvoip::VoipMediaFormat"; payload_type_ "18"; fmt_ "g729"; vad_ "disable"; rate_ "8000"; frames_per_packet_ "0"; flags_ "0"; techFlags_ "4"; }; parameters { { -Type- "mvoip::CodecParam"; type "cptReadSdpRtpmap"; value "G729a";
4. Now you can add that codec on the codec group list. You can clone default g729 codec (vad disabled) and just add their codec (G729a) on the rtpmap as follows.
59 | P a g e
Note: You will notice also that we have G.729A already on the list but their call is still fail failing. It is because their rtpmap is G729a and not G.729A. rtpmap should be perfectly match with their's.
5. Now their g729 call should connect successfully now.
12.2.5 Multiple Codec Transcoding
I we use codec group 1, it will minimize the codec transcoding as we will just pass customer
traffic to supplier without converting it to specific codec only. This is applicable only if supplier
support all the codecs and customer is sending diff codecs which probably means they are not
doing codec transcoding also. When the call do multiple transcoding, the ACD will drop
considerably and it will affect the call quality because a lot of clipping will be done on it. Below are
example experiment.
customer G729 to carrier G729 = ACD is 90 secs
customer G729 to carrier G723 = ACD is 30 secs
12.2.6 False Answer Supervision
False Answer Supervision (FAS) occurs when providers terminate calls fraudulently, resulting in the calling party being overcharged for calls, or charged for calls that were never completed.
Types of FAS
FAS can occur in one of three ways: Calls that are not successfully completed but that are billed anyway Deliberate rerouting of calls to an automated messaging platform designed to trick the customer into staying on the line Premature billing during Post Dial Delay (PDD) or ringing time prior to when the call is answere