Blueboxing in '94
(C5 for the masses)
by Maelstrom/PHaTE!
taken from CoTNo issue 4
Well, I've been promising DeadKat an article since COTNO #1, and was
searching frantically for a subject that I could write a useful/informative
article on...having failed dismally in my quest, I decided to turn my
attention to a beginners guide to present day blueboxing. This article
will only deal with the practical uses of CCITT 5 (C5) signalling systems,
and NOT with the more advanced systems such as R2. Becoming familiar with
C5 signalling will provide you with a good grounding in blueboxing,
therefore making understanding a guide on a future system easier. And so
to the main text...
"You just blast 2600hz right?"
No. All too often when blueboxing is mentioned in the context of actually
doing it today, some dolt pipes up with this. Treasure your old Mark Tabas
files, for they contain some excellent information even today, especially
concerning routing codes, but forget all about the R1 signalling described
within his 'Better Homes and Blueboxing' guide. The system we are
concerned with today is C5, so swiftly clear the limited space available in
your mind. The first point I would like to make is that you will NOT be
siezing trunks within your own country. The focus of your attentions will
be those 1-800 wonders known as 'Country Direct' numbers, which will
connect you to the telephone system of some far-off nation for the princely
sum of $0.00. While these are certainly not the only countries you should
experiment with, South American and Asian countries are usually the best
bet for a C5 connection that you can seize. From nearly all European
locations it is possible to bluebox over Chile for example, and lines to
Columbia, the Philipines, Taiwan and Thailand are also often C5 connections
to your country. While these provide a good starting point for your
adventures with C5, don't restrict your attempts to only the aforementioned
places...You never know what you might find...
"So, uhh, what next?"
After dialling a country direct number to a country on C5, you will usually
hear a very audible 'chirp' (some may choose to call it a 'ping' even...)
when the line is picked up. This is the moment to start sending the tones
required to manipulate the line for your purposes. A few countries using
C5 may not give you a 'chirp' when your call is connected, but when the
call is disconnected. Before you can start to signal your call, you will
need to 'sieze a trunk'. To do this you send a compound signal of 2600hz
and 2400hz for approx. 150-450ms. On sending this signal the line should
respond with a sound similar to the one you heard when your call to the
country direct was completed. Next you send a 2400hz signal, usually for
approximately the same length of time as the first compound signal. The
delay between these two tones is often crucial, so experimentation is
essential. There are no concrete rules for siezing a C5 line, although I
usually use 150ms length for both tones as a starting point. If playing
the first tone leads to immediate disconnection then decrease the length of
the tone - if the opposite is the case, and the line ignores your first
signal, then increase its length (personally I use steps of 10ms but feel
free to jump up 50ms if you feel the urge). BillSF of HackTic Holland
informs me that newer C5 systems nearly always require timings of 150ms per
signal +/-20ms, and with an inter-signal delay of 10/20ms, and I have also
found this to be true. When you have successfully gained control of the
line, you will have by this time heard two acknowledgements from the line,
one per signal sent. At this point you are ready to begin signalling your
call. The first digit you must dial is the KP1 or KP2 signal. This
determines that the call is either terminal (local), or transit
(international) respectively. An international call is usually what we
want, so we send the following dialstring: KP2+countrycode+0+acn+ST. For
example, if we wanted to dial the Colorado office of the Secret Service, we
would send KP2+103038661010+ST. If we wanted to place a call to a number
in a European country then the dialing format is identical. This is the
correct dialing format in accordance with all the technical CCITT 5 texts I
have read, but not always the correct method in practice. Macao (country
code 853) was long known to be breakable from the United Kingdom before
anyone figured out that the correct routing was
KP2+00+countrycode+number+ST, so again the key word is experiment. Not all
countries will 'play fair' in terms of their accepted routings.
To place a call to within the country you are calling couldn't be
simpler however. The correct format is KP1+0+number+ST, and I have never
found any nation deviating from this template. One interesting route to
note at this point is KP1+2+Code11+ST (see freq. list for Code11), which
will nearly always connect you with the inward operator in the country
whose country direct number you have dialled. Lots of interesting
information may be gleaned from a conversation with these operators, such
as correct routings, and most operators are more than willing to furnish
you with the routings for their technical assistance/engineering
departments, who will further assist you, often to the point of telling you
the exact timings you require. Remember that their equipment is telling
them that you are an operator, so feel free to spin any suitable yarn about
testing international connections etc., and also bear in mind that in 99%
of cases the operator's limited grasp of the english language is in your
favour.
Also, be prepared to try other digits in place of 0 between ccode and
number in the dialstring for a transit call. KP2+ccode+2+number+ST will
usually work for example, and in some cases is the only way to route the
call (the country direct to Taiwan from the UK was a good example of this).
The digits 0,1,2 and 9 are the only ones I have found to be acceptable in
this way, but I wouldn't discount the possibility of being able to use
others over some nations.
"It doesn't work?"
Then you're doing something wrong. Not all countries will allow you to
place transit calls over their lines so if you really have experimented
with that line and had little or no success then move on, there's no real
shortage of country direct numbers on C5... You might want to try sending
a short burst of 2400hz previous to breaking/siezing the trunk to 'free'
the transit lines. I have found this to be neccessary on the country
directs from the UK to Brazil and French Guiana in order to place a transit
call successfully. Another thing to bear in mind is the fact that the
country you are trying to (ab)use may only call: a) Countries in close
proximity, and/or b) One or two countrycodes. This is true of certain
lines in Canada, and also of most South American C5 links to the UK. Trial
and error is the only way to establish if this is the case on any given
dialup.
"D3Y M0Ni+0R D3 LiN3Z" & "They have 2600hz detectors you know..."
Well, what can I say? You never make use of a pure 2600hz tone, so even if
it IS filtered/detected you don't have to worry. The most obvious way I
can see of being detected blueboxing is to make 10hrs of international
calls per day over whichever 1-800 direct you're using. Very few telco's
are going to ignore 140 calls/day to Guyana Direct per month. Use your
common sense to avoid detection, that's it.
CCITT 5 Signalling frequencies
Digit Freqs
1 700 & 900 hz
2 700 & 1100 hz
3 900 & 1100 hz
4 700 & 1300 hz
5 900 & 1300 hz
6 1100 & 1300 hz
7 700 & 1500 hz
8 900 & 1500 hz
9 1100 & 1500 hz
0 1300 & 1500 hz
KP1 1100 & 1700 hz
KP2 1300 & 1700 hz
ST 1500 & 1700 hz
C11 700 & 1700 hz
C12 900 & 1700 hz
(These are the C5 signalling frequencies I use nearly every day, so if you
spot an inaccuracy in the above frequency set you are cordially invited to
blend your phallic muscle...)
Now to the timings. All the normal digits (0-9) should be 55ms in length
and have a 55ms delay in accordance with the technical specificiations
laid out in the CCITT manuals. However, in practice these timings may be
decreased to as little as 30ms per digit, perhaps even less in
exceptional cases. The command and operator digits (KP1/2, ST, C11/12)
are usually 100ms in length, with the delay the same as that set for the
normal digits. Certain South-American countries that I have (ab)used have
required that the command digits, more specifically the KeyPulse signals
and the ST, be much shorter than this, although usually still with a length
longer than that of digits 0-9.
End note.
That's all folks. If you don't know how to produce these tones then you
shouldn't really be reading this - go read your SimCity 2k docs...
If anyone has any questions regarding anything contained in the above text,
or indeed any C5 queries, you can mail me at: mael@phantom.com or if you're
lucky you can catch me on IRC in #phreak. If there's any interest I might
even write a sequel to this rather hurried guide...
- QUICK NOTE
- This author of this article is Scottish, and as such I have
used correct English spellings rather than the American versions...8)...
- DEDICATION
- This article is dedicated to Coaxial/PHaTE, who has had a
rather torrid time of it lately (legally...). Good luck and I hope
everything works out for you.
-Maelstrom/PHaTE