Project

General

Profile

Community TDMSS7 Network » History » Version 4

laforge, 01/01/2022 09:26 PM

1 1 laforge
h1. Community TDM/ISDN/SS7 Network
2
3
This wiki page describes some ideas about creating a community TDM/ISDN/SS7 network, enabling retronetworking enthusiasts around the world to interconnect their TDM equipment, such as PBXs, telephony switches, RAS servers, access multiplers, etc.
4
5 2 laforge
For classic analog telephones, there is the C*NET (https://www.ckts.info/).  This is basically the same idea but for one later generation of technology: Digital TDM/PDH/ISDN/SS7 networks.  And of course one can connect analog telephone/modem equipment via ISDN/SS7, if that is desired.
6 1 laforge
7
8
h2. Underlying Protocol / Hardware
9
10
The underlying transport protocol is being designed around the wiki page[[e1-t1-adapter:Proposed_efficient_TDMoIP]].  The initial hardware implementation is likely going to be an [[e1-t1-adapter:icE1usb]] attached to some kind of [embedded] Linux sytem like a Raspberry Pi.
11
12
h2. TDM layer hub / cross-connect
13
14
The TDM layer would allow to interconnect any E1 line (or even only some timeslots of a line) with any other E1 line.  It doesn't interpret the payload but just passes it around.
15
16 3 laforge
{{graphviz_link()
17
graph G {
18
  hub [shape=box, label="TDMoIP hub\ncross-connect\nin public internet"];
19
  subgraph cluster_1 {
20
    label="Hobbiyst A";
21
    ad1 [label="Access Device\n"];
22
    pbx1 [label="PBX"];
23
    pbx1 -- ad1 [label="E1"];
24
  }
25
  subgraph cluster_2 {
26
    label="Hobbiyst B";
27
    ad2 [label="Access Device\n"];
28
    frr [label="FrameRelay Device"];
29
    frr -- ad2 [label="E1"];
30
  }
31
  subgraph cluster_3 {
32
    label="Hobbiyst C";
33
    ad3 [label="Access Device\n"];
34
    ras [label="RAS Server"];
35
    ras -- ad3 [label="E1"];
36
  }
37
  ad1 -- hub [label="TDMoIP\nInternet"];
38
  ad2 -- hub [label="TDMoIP\nInternet"];
39
  ad3 -- hub [label="TDMoIP\nInternet"];
40
}
41
}}
42 1 laforge
43
h2. Services
44
45
h3. Classic SS7
46
47
Classic SS7 (MTP2/MTP3 plus TUP/ISUP) would permit to connect STPs and SPCs, such as those of telephony exchanges / switches.
48
49
A user connecting to the SS7 service would need to be allocated point codes.
50
51
52
h3. ISDN PRI
53
54
ISDN (Q.921/Q.931) would permit to connect equipment like PBXs.   The hub offers the NT / central office function, while the client side implements the TE function.
55
56
A user connecting to the ISDN PRI service would need to be allocated telephone nubmers in the dialling plan.
57
58
On the hub side, the PRI lines and ISDN service could be terminated in a yate or Freeswitch instance.
59
60 4 laforge
{{graphviz_link()
61
graph G {
62
  hub [shape=box, label="TDMoIP hub\ncross-connect\nin public internet"];
63
  subgraph cluster_1 {
64
    label="Hobbiyst A";
65
    ad1 [label="Access Device\n"];
66
    pbx1 [label="PBX"];
67
    phone1a [label="Phone"];
68
    modem1b [label="Modem"];
69
    ta1c [label="ISDN TA"];
70
    pbx1 -- ad1 [label="E1"];
71
    phone1a -- pbx1 [label="POTS"];
72
    modem1b -- pbx1 [label="POTS"];
73
    ta1c -- pbx1 [label="ISDN-BRI"];
74
  }
75
  subgraph cluster_2 {
76
    label="Hobbiyst B";
77
    ad2 [label="Access Device\n"];
78
    pbx2 [label="PBX"];
79
    phone2a [label="Phone"];
80
    modem2b [label="Modem"];
81
    ta2c [label="ISDN TA"];
82
    pbx2 -- ad2 [label="E1"];
83
    phone2a -- pbx2 [label="POTS"];
84
    modem2b -- pbx2 [label="POTS"];
85
    ta2c -- pbx2 [label="ISDN-BRI"];
86
  }
87
  subgraph cluster_3 {
88
    label="Hobbiyst C";
89
    ad3 [label="Access Device\n"];
90
    pbx3 [label="PBX"];
91
    phone3a [label="Phone"];
92
    modem3b [label="Modem"];
93
    ta3c [label="ISDN TA"];
94
    pbx3 -- ad3 [label="E1"];
95
    phone3a -- pbx3 [label="POTS"];
96
    modem3b -- pbx3 [label="POTS"];
97
    ta3c -- pbx3 [label="ISDN-BRI"];
98
  }
99
  ad1 -- hub [label="TDMoIP\nInternet"];
100
  ad2 -- hub [label="TDMoIP\nInternet"];
101
  ad3 -- hub [label="TDMoIP\nInternet"];
102
}
103
}}
104 1 laforge
105
h3. SCCP/MAP/TCAP
106
107
SCCP/MAP/TCAP on top of SS7 can be used to provide interworking between private cellular networks.
108
109
110
h3. ISDN BRI
111
112
ISDN BRI service is expected to initially only be obtained indirectly: By connecting a ISDN PRI capable PBX to the hub, and then locally connecting to ISDN BRI ports of the PBX.
113
114
At a later point, one could consider implementing a ISDN BRI version of the TDMoIP protocol and some software implementation for ISDN BRI cards that support NT mode.
115 2 laforge
116
117
h3. Frame Relay
118
119
A Frame Relay network could be implemented on top of the TDM hub.  In this case, framed E1 would be used with groups of 64k timeslots (typically all 31) building the underlying FR transport medium.
Add picture from clipboard (Maximum size: 48.8 MB)