diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-03-06 10:09:35 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-03-06 10:09:35 +0000 |
commit | 35e1b1f55b3336732b175ad1c27a33b030c2db42 (patch) | |
tree | fe711322c45a974836bae150dda9bfa4dc5b412f /packet-isup.c | |
parent | e39aff29f986311b28ab273e0e7a782dae28e994 (diff) |
From Anders Broman:
use the packet-e164.c country code and international network
value_string tables;
provide a bit mask for Q.850 cause code values.
svn path=/trunk/; revision=10329
Diffstat (limited to 'packet-isup.c')
-rw-r--r-- | packet-isup.c | 333 |
1 files changed, 2 insertions, 331 deletions
diff --git a/packet-isup.c b/packet-isup.c index a7081a445a..3721ef4b75 100644 --- a/packet-isup.c +++ b/packet-isup.c @@ -9,7 +9,7 @@ * Modified 2004-01-10 by Anders Broman to add abillity to dissect * Content type application/ISUP RFC 3204 used in SIP-T * - * $Id: packet-isup.c,v 1.53 2004/03/06 02:35:16 guy Exp $ + * $Id: packet-isup.c,v 1.54 2004/03/06 10:09:35 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -1956,335 +1956,6 @@ static const value_string x213_afi_value[] = { { 0, NULL } }; -static const value_string E164_country_code_value[] = { - { 0x00, "Reserved (Assignment of all 0XX codes will be feasible after 31 December 2000. This question is currently under study.)"}, - { 0x01, "Americas"}, - { 0x020,"Egypt"}, - { 0x0210,"Spare code"}, - { 0x0211,"Spare code"}, - { 0x0212,"Morocco"}, - { 0x0213,"Algeria"}, - { 0x0214,"spare code"}, - { 0x0215,"spare code"}, - { 0x0216,"Tunisia"}, - { 0x0217,"Spare code"}, - { 0x0218,"Libya"}, - { 0x0219,"Spare code"}, - { 0x0220,"Gambia"}, - { 0x0221,"Senegal"}, - { 0x0222,"Mauritania"}, - { 0x0223,"Mali"}, - { 0x0224,"Guinea"}, - { 0x0225,"Ivory Coast"}, - { 0x0226,"Burkina Faso"}, - { 0x0227,"Niger"}, - { 0x0228,"Togolese Republic"}, - { 0x0229,"Benin"}, - { 0x0230,"Mauritius"}, - { 0x0231,"Liberia "}, - { 0x0232,"Sierra Leone"}, - { 0x0233,"Ghana"}, - { 0x0234,"Nigeria"}, - { 0x0235,"Chad"}, - { 0x0236,"Central African Republic"}, - { 0x0237,"Cameroon"}, - { 0x0238,"Cape Verde"}, - { 0x0239,"Sao Tome and Principe"}, - { 0x0240,"Equatorial Guinea"}, - { 0x0241,"Gabonese Republic"}, - { 0x0242,"Republic of Congo"}, - { 0x0243,"Democratic Republic of Congo"}, - { 0x0244,"Angola"}, - { 0x0245,"Guinea-Bissau"}, - { 0x0246,"Diego Garcia"}, - { 0x0247,"Ascension"}, - { 0x0248,"Seychelles"}, - { 0x0249,"Sudan"}, - { 0x0250,"Rwandese Republic"}, - { 0x0251,"Ethiopia"}, - { 0x0252,"Somali"}, - { 0x0253,"Djibouti"}, - { 0x0254,"Kenya"}, - { 0x0255,"Tanzania"}, - { 0x0256,"Uganda"}, - { 0x0257,"Burundi"}, - { 0x0258,"Mozambique"}, - { 0x0259,"Spare code"}, - { 0x0260,"Zambia"}, - { 0x0261,"Madagascar"}, - { 0x0262,"Reunion Island"}, - { 0x0263,"Zimbabwe"}, - { 0x0264,"Namibia"}, - { 0x0265,"Malawi"}, - { 0x0266,"Lesotho"}, - { 0x0267,"Botswana"}, - { 0x0268,"Swaziland"}, - { 0x0269,"Comoros Mayotte"}, - { 0x027,"South Africa"}, - { 0x0281,"spare code"}, - { 0x0282,"spare code"}, - { 0x0283,"spare code"}, - { 0x0284,"spare code"}, - { 0x0285,"spare code"}, - { 0x0286,"spare code"}, - { 0x0287,"spare code"}, - { 0x0288,"spare code"}, - { 0x0289,"spare code"}, - { 0x0290,"Saint Helena"}, - { 0x0291,"Eritrea"}, - { 0x0292,"spare code"}, - { 0x0293,"spare code"}, - { 0x0294,"spare code"}, - { 0x0295,"spare code"}, - { 0x0296,"spare code"}, - { 0x0297,"Aruba"}, - { 0x0298,"Faroe Islands"}, - { 0x0299,"Greenland"}, - { 0x030,"Greece"}, - { 0x031,"Netherlands"}, - { 0x032,"Belgium"}, - { 0x033,"France"}, - { 0x034,"Spain"}, - { 0x0350,"Gibraltar"}, - { 0x0351,"Portugal"}, - { 0x0352,"Luxembourg"}, - { 0x0353,"Ireland"}, - { 0x0354,"Iceland"}, - { 0x0355,"Albania"}, - { 0x0356,"Malta"}, - { 0x0357,"Cyprus"}, - { 0x0358,"Finland"}, - { 0x0359,"Bulgaria"}, - { 0x036,"Hungary"}, - { 0x0370,"Lithuania"}, - { 0x0371,"Latvia"}, - { 0x0372,"Estonia"}, - { 0x0373,"Moldova"}, - { 0x0374,"Armenia"}, - { 0x0375,"Belarus"}, - { 0x0376,"Andorra"}, - { 0x0377,"Monaco"}, - { 0x0378,"San Marino"}, - { 0x0379,"Vatican"}, - { 0x0380,"Ukraine"}, - { 0x0381,"Yugoslavia"}, - { 0x0382,"spare code"}, - { 0x0383,"spare code"}, - { 0x0384,"spare code"}, - { 0x0385,"Croatia"}, - { 0x0386,"Slovenia"}, - { 0x0387,"Bosnia and Herzegovina"}, - { 0x0388,"Groups of contries:"}, - { 0x0389,"Macedonia"}, - { 0x039,"Italy"}, - { 0x040,"Romania"}, - { 0x041,"Switzerland"}, - { 0x0420,"Czech Republic"}, - { 0x0421,"Slovak Republic"}, - { 0x0422,"Spare code"}, - { 0x0423,"Liechtenstein"}, - { 0x0424,"spare code"}, - { 0x0425,"spare code"}, - { 0x0426,"spare code"}, - { 0x0427,"spare code"}, - { 0x0428,"spare code"}, - { 0x0429,"spare code"}, - { 0x043,"Austria"}, - { 0x044,"United Kingdom"}, - { 0x045,"Denmark"}, - { 0x046,"Sweden"}, - { 0x047,"Norway"}, - { 0x048,"Poland"}, - { 0x049,"Germany"}, - { 0x0500,"Falkland Islands (Malvinas)"}, - { 0x0501,"Belize"}, - { 0x0502,"Guatemala"}, - { 0x0503,"El Salvador"}, - { 0x0504,"Honduras"}, - { 0x0505,"Nicaragua"}, - { 0x0506,"Costa Rica"}, - { 0x0507,"Panama"}, - { 0x0508,"Saint Pierre and Miquelon"}, - { 0x0509,"Haiti"}, - { 0x051,"Peru"}, - { 0x052,"Mexico"}, - { 0x053,"Cuba"}, - { 0x054,"Argentina"}, - { 0x055,"Brazil"}, - { 0x056,"Chile"}, - { 0x057,"Colombia"}, - { 0x058,"Venezuela"}, - { 0x0590,"Guadeloupe"}, - { 0x0591,"Bolivia"}, - { 0x0592,"Guyana"}, - { 0x0593,"Ecuador"}, - { 0x0594,"French Guiana"}, - { 0x0595,"Paraguay"}, - { 0x0596,"Martinique"}, - { 0x0597,"Suriname"}, - { 0x0598,"Uruguay"}, - { 0x0599,"Netherlands Antilles"}, - { 0x060,"Malaysia"}, - { 0x061,"Australia"}, - { 0x062,"Indonesia"}, - { 0x063,"Philippines"}, - { 0x064,"New Zealand"}, - { 0x065,"Singapore"}, - { 0x066,"Thailand"}, - { 0x0670,"East Timor"}, - { 0x0671,"Spare code"}, - { 0x0672,"Australian External Territories"}, - { 0x0673,"Brunei Darussalam"}, - { 0x0674,"Nauru"}, - { 0x0675,"Papua New Guinea"}, - { 0x0676,"Tonga"}, - { 0x0677,"Solomon Islands"}, - { 0x0678,"Vanuatu"}, - { 0x0679,"Fiji"}, - { 0x0680,"Palau"}, - { 0x0681,"Wallis and Futuna"}, - { 0x0682,"Cook Islands"}, - { 0x0683,"Niue"}, - { 0x0684,"American Samoa"}, - { 0x0685,"Samoa"}, - { 0x0686,"Kiribati"}, - { 0x0687,"New Caledonia"}, - { 0x0688,"Tuvalu"}, - { 0x0689,"French Polynesia"}, - { 0x0690,"Tokelau"}, - { 0x0691,"Micronesia"}, - { 0x0692,"Marshall Islands"}, - { 0x0693,"spare code"}, - { 0x0694,"spare code"}, - { 0x0695,"spare code"}, - { 0x0696,"spare code"}, - { 0x0697,"spare code"}, - { 0x0698,"spare code"}, - { 0x0699,"spare code"}, - { 0x07,"Russian Federation,Kazakstan"}, - { 0x0800,"International Freephone Service (see E.169.1)"}, - { 0x0801,"spare code"}, - { 0x0802,"spare code"}, - { 0x0803,"spare code"}, - { 0x0804,"spare code"}, - { 0x0805,"spare code"}, - { 0x0806,"spare code"}, - { 0x0807,"spare code"}, - { 0x0808,"Universal International Shared Cost Number (see E.169.3)"}, - { 0x0809,"Spare code"}, - { 0x081,"Japan"}, - { 0x082,"Korea (Republic of)"}, - { 0x0830,"Spare code"}, - { 0x0831,"Spare code"}, - { 0x0832,"Spare code"}, - { 0x0833,"Spare code"}, - { 0x0834,"Spare code"}, - { 0x0835,"Spare code"}, - { 0x0836,"Spare code"}, - { 0x0837,"Spare code"}, - { 0x0838,"Spare code"}, - { 0x0839,"Spare code"}, - { 0x084,"Viet Nam"}, - { 0x0850,"Democratic People's Republic of Korea"}, - { 0x0851,"Spare code"}, - { 0x0852,"Hongkong, China"}, - { 0x0853,"Macau, China"}, - { 0x0854,"Spare code"}, - { 0x0855,"Cambodia"}, - { 0x0856,"Laos"}, - { 0x0857,"Spare code"}, - { 0x0858,"Spare code"}, - { 0x0859,"Spare code"}, - { 0x086,"China (People's Republic of)"}, - { 0x0870,"Inmarsat SNAC"}, - { 0x0871,"Inmarsat (Atlantic Ocean-East)"}, - { 0x0872,"Inmarsat (Pacific Ocean)"}, - { 0x0873,"Inmarsat (Indian Ocean)"}, - { 0x0874,"Inmarsat (Atlantic Ocean-West)"}, - { 0x0875,"Reserved - Maritime Mobile Service Applications"}, - { 0x0876,"Reserved - Maritime Mobile Service Applications"}, - { 0x0877,"Reserved - Maritime Mobile Service Applications"}, - { 0x0878,"Reserved - Universal Personal Telecommunication Service (UPT)"}, - { 0x0879,"Reserved for national non-commercial purposes"}, - { 0x0880,"Bangladesh"}, - { 0x0881,"Global Mobile Satellite System (GMSS), shared code:"}, - { 0x0882,"International Networks: (see E.164)"}, - { 0x0883,"Spare code"}, - { 0x0884,"Spare code"}, - { 0x0885,"Spare code"}, - { 0x0886,"Reserved"}, - { 0x0887,"Spare code"}, - { 0x0888,"Reserved for future global services (see E.164)"}, - { 0x0889,"Spare code"}, - { 0x0890,"Spare code"}, - { 0x0891,"Spare code"}, - { 0x0892,"Spare code"}, - { 0x0893,"Spare code"}, - { 0x0894,"Spare code"}, - { 0x0895,"Spare code"}, - { 0x0896,"Spare code"}, - { 0x0897,"Spare code"}, - { 0x0898,"Spare code"}, - { 0x0899,"Spare code"}, - { 0x090,"Turkey"}, - { 0x091,"India"}, - { 0x092,"Pakistan"}, - { 0x093,"Afghanistan"}, - { 0x094,"Sri Lanka"}, - { 0x095,"Myanmar"}, - { 0x0960,"Maldives"}, - { 0x0961,"Lebanon"}, - { 0x0962,"Jordan"}, - { 0x0963,"Syrian Arab Republic"}, - { 0x0964,"Iraq"}, - { 0x0965,"Kuwait"}, - { 0x0966,"Saudi Arabia"}, - { 0x0967,"Yemen"}, - { 0x0968,"Oman"}, - { 0x0969,"Reserved"}, - { 0x0970,"Reserved"}, - { 0x0971,"United Arab Emirates"}, - { 0x0972,"Israel"}, - { 0x0973,"Bahrain"}, - { 0x0974,"Qatar"}, - { 0x0975,"Bhutan"}, - { 0x0976,"Mongolia"}, - { 0x0977,"Nepal"}, - { 0x0978,"Spare code"}, - { 0x0979,"Universal International Premium Rate Number (see E.169.2)"}, - { 0x098,"Iran"}, - { 0x0990,"Spare code"}, - { 0x0991,"Trial service (see E.164.2)"}, - { 0x0992,"Tajikstan"}, - { 0x0993,"Turkmenistan"}, - { 0x0994,"Azerbaijani Republic"}, - { 0x0995,"Georgia"}, - { 0x0996,"Kyrgyz Republic"}, - { 0x0997,"Spare code"}, - { 0x0998,"Uzbekistan"}, - { 0x0999,"Spare code"}, - { 0, NULL } -}; -static const value_string E164_International_Networks_vals[] = { - { 0x10, "British Telecommunications"}, - { 0x11, "Singapore Telecommunications"}, - { 0x12, "MCIWorldCom"}, - { 0x13, "Telespazio"}, - { 0x14, "GTE"}, - { 0x15, "Telstra"}, - { 0x16, "United Arab Emirates"}, - { 0x17, "AT&T"}, - { 0x18, "Teledesic"}, - { 0x19, "Telecom Italia"}, - { 0x20, "Asia Cellular Satellite"}, - { 0x21, "Ameritech"}, - { 0x22, "Cable & Wireless"}, - { 0x23, "Sita-Equant"}, - { 0x24, "Telia AB"}, - { 0x25, "Constellation Communications"}, - { 0x26, "SBC Communications"}, - { 0, NULL } -}; /* Up-to-date information on the allocated ICP values can be found at: */ /*http://www.iana.org/assignments/osi-nsapanumbers. */ @@ -6116,7 +5787,7 @@ proto_register_isup(void) { &hf_isup_cause_indicator, { "Cause indicator", "isup.cause_indicator", - FT_UINT8, BASE_DEC, VALS(q850_cause_code_vals), 0x0, + FT_UINT8, BASE_DEC, VALS(q850_cause_code_vals), 0x7f, "", HFILL }}, { &hf_isup_suspend_resume_indicator, |