Troubleshooting Roaming Faults Part 2

Example scenario

Problem definition. Inbound roamers from a partner network X, roaming in a business district, are unable to receive incoming calls. However, they are able to make outgoing calls and send/receive SMS.

Update location.

Figure 10-16 Update location.

Update location response.

Figure 10-17 Update location response.

TABLE 10-8 MAP Operation and Return Error Component

Operation

Opcode decimal (hex)

MAP return errors

Update location


2 (02)

System failure Data missing Unexpected data value Unknown subscriber Roaming not allowed

Cancel location

3 (03)

Data missing Unexpected data value

Purge MS

67 (43)

Data missing Unexpected data value Unknown subscriber

Update GPRS location

23 (17)

System failure Unexpected data value Unknown subscriber Roaming not allowed

Provide subscriber info

70 (46)

Data missing Unexpected data value

Send identification

55 (37)

Data missing Unidentified subscriber

Send authentication info

56 (38)

Data missing Unexpected data value System failure Unknown subscriber

Insert subscriber data

7 (07)

Data missing Unexpected data value Unidentified subscriber

Restore data

57 (39)

Data missing Unexpected data value Unknown subscriber System failure

Send routing info for GPRS

24 (18)

Absent subscriber Call barred Data missing Unexpected data value Unknown subscriber System failure

Provide roaming number

4 (04)

Absent subscriber

Facility not supported/not allowed

Data missing

Unexpected data value

No roaming number available

System failure

Register SS

10 (0a)

Absent subscriber Call barred Data missing Unexpected data value Bearer services not provisioned Teleservices not provisioned

TABLE 10-8 MAP Operation and Return Error Component

Operation

Opcode decimal (hex)

MAP return errors

Illegal SS operation SS error status SS incompatibility

Erase SS

11 (0b)

Call barred Data missing Unexpected data value Bearer services not provisioned Teleservices not provisioned Illegal SS operation System failure SS error status

Deactivate SS

13 (0d)

System failure Call barred Data missing Unexpected data value Bearer services not provisioned Teleservices not provisioned Illegal SS operation SS error status SS subscription violation Negative password check Number of password attempts violation

Interrogate SS

14 (0e)

System failure Call barred Data missing Unexpected data value Bearer services not provisioned Teleservices not provisioned Illegal SS operation SS not available

Process unstructured SS request

59 (3b)

System failure Call barred Data missing Unexpected data value Unknown alphabet USSD busy

Unstructured SS request

60 (3c)

System failure Data missing Absent subscriber Unexpected data value Unknown alphabet USSD busy Illegal subscriber Illegal equipment

Unstructured SS notify

61 (3d)

System failure Call barred Absent subscriber Unexpected data value

TABLE 10-8 MAP Operation and Return Error Component

Operation

Opcode decimal (hex)

MAP return errors

Unknown alphabet

USSD busy

Illegal subscriber

Illegal equipment

Send routing info for SM

45 (2d)

System failure Call barred Data missing Unexpected data value Teleservices not provisioned Facility not supported Unknown subscriber Absent subscriber SM

MO forward SM

46 (2e)

System failure Unexpected data value Facility not supported SM delivery failure

MT forward SM

44 (2c)

System failure Unidentified subscriber Data missing Unexpected data value Facility not supported Unknown subscriber Absent subscriber SM Illegal subscriber Subscriber busy for MT-SMS SM delivery failure

Report SM delivery status

47 (2f)

Data missing Unexpected data value Unknown subscriber Message waiting list full

Analysis. By analyzing problem statement it is clear that either the provide roaming number procedure is not successful or incoming calls are not routed correctly.

Diagnostic. The first step is to isolate the fault between the roaming procedure and the ISUP call routing. A protocol session may help in this case. The recommended steps are as follows.

1. Select signaling links carrying traffic to partner network X.

2. Set up an appropriate filter to reduce the amount of captured traffic. This is required for efficiency purposes and to focus on the problem in hand.

■ SCCPMSUs only.

■ SCCP calling party address partner network X. For example, if the partner network is Vodafone, then it could be set to +4412-, where "-" is a wild character.

TABLE 10-9 MAP Error Codes

MAP errors

Error code decimal (hex)

Brief description

Unknown subscriber

1 (01)

No subscription exists.

Unknown MSC

3 (03)

Unknown location area

4 (04)

Unidentified subscriber

5 (05)

The database (HLR/VLR) does not contain any entry for this subscriber. It is not possible to determine whether the subscription exists.

Absent subscriber SM

6 (06)

MT-SMS transfer cannot be completed because network cannot contact the MS.

Unknown equipment

7 (07)

Roaming not allowed

8 (08)

The user is not allowed to roam in an area because of subscription.

Illegal subscriber

9 (09)

The subscriber is not allowed to access services, as authentication failed.

Bearer service not provisioned

10 (a)

Teleservices not provisioned

11 (b)

Illegal equipment

12 (c)

IMEI check procedure shows that MS is not white-listed.

Call barred

13 (d)

Forwarding violation

14 (e)

CUG reject

15 (f

Illegal SS operation

16 (10)

SS error status

17 (11)

SS not available

18 (12)

SS subscription violation

19 (13)

SS incompatibility

20 (14)

Facility not supported

21 (15)

The PLMN/terminal does not support the requested facility.

Invalid target base station

23 (17)

No radio resources available

24 (18)

No handover number available

25 (19)

Subsequent handover failure

26 (1a)

Absent subscriber

27 (1b)

Incompatible terminal

28 (1c)

Short-term denial

29 (1d)

Long-term denial

30 (1e)

Subscriber busy for MT-SMS

31 (1f)

MT-SMS transfer cannot be completed because another MT-SMS transfer is going on.

SM delivery failure

32 (20)

Message waiting list full

33 (21)

System failure

34 (22)

The requested task cannot be completed because of a problem in another entity. The type of resource or entity may be given in the resource indicator parameter.

Data missing

35 (23)

An optional parameter required by the context is missing.

TABLE 10-9 MAP Error Codes

MAP errors

Error code decimal (hex)

Brief description

Unexpected Data Value

36 (24)

The data type is valid as per specifications but its value or presence is unexpected in the current context.

PW registration failure

37 (25)

Negative PW check

38 (26)

No roaming number available

39 (27)

A roaming number cannot be allocated because all available numbers are in use.

Tracing buffer full

40 (28)

41 (29)

Target cell outside group area

42 (2a)

Number of PW attempt violations

43 (2b)

Number changed

44 (2c)

The subscription does not exist for that number anymore.

Busy subscriber

45 (2d)

No subscriber reply

46 (2e)

Forwarding failed

47 (2f)

OR not allowed

48 (30)

ATI not allowed

49 (31)

Any time interrogation.

No group call number available

50 (32)

Resource limitation

51 (33)

Unauthorized requesting network

52 (34)

Unauthorized LCS client

53 (35)

Position method failure

54 (36)

Unknown or unreachable

58 (3a)

LCS client

MM event not supported

59 (3b)

ATSI not allowed

60 (3c)

Any time information handling.

ATM not allowed

61 (3d)

Information not available

62 (3e)

Unknown alphabet

71 (47)

User busy

72 (48)

The wild character allows capturing of all MSUs with country code 44 and network code 12; the rest of the digits are insignificant. Note that protocol analyzers from different vendors support different wild characters.

■ SCCP called party address MSC serving business district.

3. Capture the traffic for a substantial time, say 15 minutes or more.

4. Stop the protocol analysis session and analyze the return errors.

Generate statistics on error distribution if PA supports this feature.

5. In this example (see Figures 10-18 and 10-19), most of the PRN transactions are returned with an error. The error type shows no roaming number available. On further analyzing the traffic by looking at transactions with errors, it is evident that the MSC is running out of roaming numbers.

Problem resolution. The next step is to resolve the problem. Further analysis is required to establish if this problem occurs all the time or occasionally. If it occurs occasionally, what is the pattern, which day of the week, which hour of the day, and so on. Once the facts are established, an appropriate action is taken. For example if the provide roaming number procedure is failing consistently with the return error no roaming number available, it is likely that the MSRN range assigned to the MSC/VLR is not sufficient. The problem can be resolved by adding number blocks to the existing MSRN range.

Provide roaming number protocol decodes.

Figure 10-18 Provide roaming number protocol decodes.

Provide roaming number response protocol decodes.

Figure 10-19 Provide roaming number response protocol decodes.

Next post:

Previous post: