Andreas Eversberg
8458f8baca
Add support for multiple interfaces on one V5 instance
...
Previously only 0..1 interfaces were allowed, now 0..n interfaces are
allowed. The interface ID is unique for all interfaces, so false
connection can be detected. Other identifiers may be identical at
different interfaces.
User ports use (abstract) ph-socket names that include interface ID:
<interface id>-isdn-<port nr> (e.g. 1-isdn-9100)
<interface id>-pstn-<port nr> (e.g. 1-pstn-8888)
1 week ago
Andreas Eversberg
e40523ad20
Update README.md
2 weeks ago
Andreas Eversberg
a8ec7578c7
Add dial tone detection to disable echo suppressor
2 weeks ago
Andreas Eversberg
71d73d9885
Fixes missing event in LCP FSM
2 weeks ago
Andreas Eversberg
7e01a911fb
Added echo suppressor option
2 weeks ago
Andreas Eversberg
0f0ada9200
Add echo suppressor along with echo canceller
2 weeks ago
Andreas Eversberg
3285bf896d
Improve management process, to handle startup/blocking/unblocking correctly
...
This is a big one:
Startup process was hacked. Several state machines do the startup process now:
- system startup
- PSTN startup
- PSTN restart
- 5 state machines to do multiple port unblocking/blocking
2 weeks ago
Andreas Eversberg
aa83e9c3ce
Pulsed signal can have only one byte as value (3 byte IE)
2 weeks ago
Andreas Eversberg
e70c91fc4a
VTY: Show single port; Use 'singular' for ports and links
2 weeks ago
Andreas Eversberg
c9f0c33587
Send to E1, only if layer 1 is active
...
This prevents filling the TX queue inside libosmo-abis.
2 weeks ago
Andreas Eversberg
bd2aae0f2b
Update configure.ac to current release of libosmocore/libosmo-abis
2 weeks ago
Andreas Eversberg
86b7060848
Link structure of e1inp_line directly with V5 link
...
This way there is no lookup required, to get e1inp_line from v5
link and vice versa.
The E1 line is configured whenever it is added to the V5 link. This
happens when entering it in the VTY or loading the config. Also the
signaling channel is opened.
If E1 line is removed from the V5 link, all channels are closed.
2 weeks ago
Andreas Eversberg
fdcce2bb7f
Dynamically open and close b-channels depending on the usage
2 weeks ago
Andreas Eversberg
d912c376ec
Added echo cancelation option
2 weeks ago
Andreas Eversberg
acd3ae7c40
Add libg711 to transcode G.711 audio
2 weeks ago
Andreas Eversberg
35ceaafd85
Added libecho, the line-echo-canceler from spandsp
2 weeks ago
Andreas Eversberg
d8a9f29153
Check double use of E1 interface and notify, if not defined
...
E1 interface may be used by one V5 link only.
Also notify user, if not created and application must be restarted when
created.
2 weeks ago
Andreas Eversberg
d1c0b37bce
Added GSMTAP IP option and fixed command line help output format
2 weeks ago
Andreas Eversberg
9f63e0e965
Updated ph-socket interface
2 weeks ago
Andreas Eversberg
de54466eb5
Add test function to test Sa 7 bit setting and reporting
2 weeks ago
Andreas Eversberg
8c195781b6
Add graph of protocol entities
2 weeks ago
Andreas Eversberg
776194423a
Work on Makefile.am
2 weeks ago
Andreas Eversberg
1246d7510e
Working on main.c
2 weeks ago
Andreas Eversberg
6cbb9eb346
Introduce layer1.c to process layer1 data flow and signals
2 weeks ago
Andreas Eversberg
2f47ca42fc
Work on ph_socket.c
2 weeks ago
Andreas Eversberg
55266068d5
Work on VTY
2 weeks ago
Andreas Eversberg
3aff22f309
Work on v5x_protocol.c
2 weeks ago
Andreas Eversberg
11c87bdea7
Work on v5x_data.c and v5x_internal.h
2 weeks ago
Andreas Eversberg
be536b9029
Work on v5x_le_ctrl_fsm.c
2 weeks ago
Andreas Eversberg
b53b6f7338
Work on v5x_le_port_fsm.c
2 weeks ago
Andreas Eversberg
5fe471bf43
Work on management
...
Also merged provisioning and management into one source file.
2 weeks ago
Andreas Eversberg
5f227fb417
Work on v5x_le_pstn_fsm.c
2 weeks ago
Andreas Eversberg
fe66653df6
Completed implementation of v52_le_pp_fsm.c
2 weeks ago
Andreas Eversberg
f7117cdeae
Completed implementation of v52_le_bcc_fsm.c
2 weeks ago
Andreas Eversberg
4916de8b50
Completed implementation of v5x_l1_fsm.c
2 weeks ago
Andreas Eversberg
4ea1488df2
Completed implementation of V52_le_lcp_fsm.c
2 weeks ago
Andreas Eversberg
042cfa8752
Work on logging.c
2 weeks ago
Andreas Eversberg
f018123314
Fixes for lapv5
2 weeks ago
Andreas Eversberg
8525595419
Added functions to create and destroy V5.1/V5.2 interface with VTY
2 weeks ago
Andreas Eversberg
6655e3ee01
Added destroy function for interface
2 weeks ago
Andreas Eversberg
5ace124d4d
Move main.c to src/
2 weeks ago
Andreas Eversberg
b1876d2757
Move v5x_l2_mgmt and v51_le_provisioning to src/
...
New names are v5x_le_management and v5x_le_provisioning
2 weeks ago
Andreas Eversberg
a6ca9ee14c
Move v52_lcp_fsm.c to src/
2 weeks ago
Andreas Eversberg
c7be79b668
Move v5x_le_pstn_fsm.h to src/v5x_le_pstn_fsm.h
...
Also changed serveral names of functions/structures/defintions.
2 weeks ago
Andreas Eversberg
1031d5e3e6
Move v52_le_user_port_fsm to src/v5x_le_port_fsm
...
Also changed serveral names of functions/structures/defintions.
2 weeks ago
Andreas Eversberg
db4658b430
Move v51_le_ctrl to src/v5x_le_ctrl_fsm
...
Also changed serveral names of functions/structures/defintions.
2 weeks ago
Andreas Eversberg
60c6a6edd5
Move v51_l1_fsm.c to src/v5x_l1_fsm.c
2 weeks ago
Andreas Eversberg
4a19da28b6
Move v5x_protocol to src/
2 weeks ago
Andreas Eversberg
7f47013981
Move lapv5 to src/
2 weeks ago
Andreas Eversberg
0876200431
Move ph_socket to src/
2 weeks ago