12
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 This repository contains a collection of programs that need to be run under
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 the following somewhat constraining conditions:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 1) The developer-operator running these programs needs to be someone with an
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 active account at BulkVS, AnveoDirect or some other similar provider of SIP
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 trunk access to PSTN;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 2) The test programs in this collection need to be run on a machine with a
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 direct, non-NAT'ed connection to public Internet, one whose static & public
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 IP address is whitelisted with the service provider from the previous bullet
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 point as a customer host authorized to send outgoing calls to PSTN on the
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 customer's account.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 Each of sipout-test-* utilities in this collection is a command line tool that
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 generates an outbound call on PSTN (G.711 codecs only, either PCMU or PCMA) via
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 one of the just-described SIP trunk providers. The breakdown is as follows:
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 * sipout-test-voice is intended for testing voice calls and the in-band signals
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 for GSM 08.62 or 3GPP TS 28.062 TFO;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 * sipout-test-fsk generates a 300 baud FSK modem call, either Bell103 or V.21;
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 * sipout-test-v22 generates a V.22(bis) modem call at either 1200 or 2400 bps.
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 These programs use SpanDSP library for V-series modulations (required for
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 compilation) and themwi-rtp-mgr (required at run time) to get a properly aligned
|
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 (even/odd) RTP+RTCP port pair for talking to PSTN-via-SIP.
|