Andreas Eversberg
e763d3c6ed
C-Netz: Changing keepalive interval to 2 minutes and retry to 1 minute
2016-10-23 07:32:21 +02:00
Andreas Eversberg
33e0bc5f4e
C-Netz: Remove global variables, because they don't speed up anything
2016-10-07 09:14:22 +02:00
Andreas Eversberg
27938d111e
Added and fixed extra compiler warnings
2016-10-07 08:55:18 +02:00
Andreas Eversberg
8ef966aa21
C-Netz: Reset FSK decoder when switching channel mode
...
This prevents corrupt frames, as well as clear pending frames that
were received during the old mode, but may not be received during
the new mode.
2016-10-07 08:00:34 +02:00
Andreas Eversberg
eac595bd17
C-Netz: Don't access transaction after destroying it
2016-10-07 08:00:10 +02:00
Andreas Eversberg
0cec2f28be
Add check if fromat at PDEBUG() is consistent (like printf)
...
The bugs it found are fixed too.
2016-10-07 07:52:17 +02:00
Andreas Eversberg
b205cfcf03
B-Netz: Work on pilot signal generation
...
The pilot signal to switch to channel 19 can be:
* a tone
* a tone that is turned off (notone)
* positive amplitude
* negative amplitude
2016-10-03 14:56:15 +02:00
Andreas Eversberg
17930af920
C-Netz: callref is moved completely to transaction object
2016-10-02 09:06:04 +02:00
Andreas Eversberg
8d7c7f4425
callref: Move callref from 'sender' to individual implementation of a, b, c-netz
...
Cellular networks use transaction instances, so callref is now member of
transaction object.
2016-10-02 09:06:03 +02:00
Andreas Eversberg
767daf73cd
C-Netz: Documentation of the call process in the source code
2016-08-13 15:22:28 +02:00
Andreas Eversberg
7f786fc00a
C-Netz: Fix missing callref assignment (MT call)
2016-08-07 17:20:06 +02:00
Andreas Eversberg
5182f70671
C-Netz: Documentation of some system informations
2016-08-07 17:17:38 +02:00
Andreas Eversberg
e484814c0a
C-Netz: Add hack to increase voice deviation for some newer phone
2016-08-03 12:40:56 +02:00
Andreas Eversberg
3a7388ba7f
C-Netz: Fixed some debugging output
2016-08-03 12:40:55 +02:00
Andreas Eversberg
2bd7c16baa
C-Netz: Add support for extended frequency band. (October 1989)
2016-08-03 12:40:54 +02:00
Andreas Eversberg
e4079b8ce8
C-Netz: Fix release cause coding
2016-08-03 12:03:54 +02:00
Andreas Eversberg
038ce9d1b7
Add info key 'i' to show some states.
...
Currently showing C-Netz attached subscribers
2016-08-03 12:03:49 +02:00
Andreas Eversberg
c9012c7663
C-Netz: Release MT call, if mobile phone does not respond
2016-08-02 09:02:58 +02:00
Andreas Eversberg
eb85afa49c
C-Netz: Use cosine-square ramp for better signal generation
2016-08-02 07:39:02 +02:00
Andreas Eversberg
ce7a98206a
C-Netz: Move callref to transaction. Callref on SpK only when its busy.
...
Only when busy, the channel has callref. This is required for audio
routing. During setup, the callref assigned to transaction and kept
there until release to/from upper layer.
2016-08-01 19:17:13 +02:00
Andreas Eversberg
664f8c7ac0
C-Netz: retry call setup messages up to 3 times
2016-08-01 12:15:12 +02:00
Andreas Eversberg
b84a64f872
C-Netz: Autoselect polarity on all transceivers
2016-08-01 12:15:09 +02:00
Andreas Eversberg
77cd21e7c2
C-Netz: Fix transaction list corruption
2016-08-01 12:15:08 +02:00
Andreas Eversberg
f729b32745
C-Netz: Fixed multi-transceiver mode and show channel in various logs
2016-07-31 18:48:19 +02:00
Andreas Eversberg
6a5af9aeac
Typos: acknowledgement -> acknowledgment signalling -> signaling
2016-07-24 12:31:08 +02:00
Andreas Eversberg
4745b29115
NMT: Caller ID support
2016-07-24 12:31:07 +02:00
Andreas Eversberg
f39ee2f15a
common code: Add support for main loop handler
2016-07-09 11:27:02 +02:00
Andreas Eversberg
2ee51022f4
Rename 'compander' to 'compandor'
2016-06-20 19:37:56 +02:00
Andreas Eversberg
4d52f955b3
common code: Add processing interval option to decrese CPU usage
2016-06-18 19:33:08 +02:00
Andreas Eversberg
e10898c1e8
C-Netz: Minor cosmetic fixes
2016-06-18 08:05:18 +02:00
Andreas Eversberg
051cc81b13
C-Netz: Move transaction routines to seperate file
2016-06-12 16:11:20 +02:00
Andreas Eversberg
c933250685
Add dsp mode change fuction to A and B Netz, fixed NMT
2016-06-12 16:11:20 +02:00
Andreas Eversberg
1ceb3026dd
Fixed link problem with alsa lib
...
Thanx to Martin for pointing to this problem.
2016-05-16 18:41:21 +02:00
Andreas Eversberg
90dbc0cbd7
C-Netz: Debug fixes
2016-05-15 20:44:07 +02:00
Andreas Eversberg
e9640c0cd8
C-Netz: Fix TX polarity selection
2016-05-15 20:43:49 +02:00
Andreas Eversberg
9ecb87f3e6
Fixing station ID command line parameter
2016-05-15 20:43:38 +02:00
Andreas Eversberg
7aa2445b47
Move amplitude (level) debugging to debug.c
2016-05-15 20:37:06 +02:00
Andreas Eversberg
60d9a7b496
C-Netz: Advice about requirement of emphasis done by software
2016-05-13 19:23:43 +02:00
Andreas Eversberg
46fa72894e
C-Netz: Calibration/fix processing of tone levels on TX and RX side
...
FSK and compander levels are adjusted.
Eliminate offsets between subsequent speech chunks. This is done by
high-pass filter. An offset is not passed to the filter.
Do correct audio processing chain:
time compress -> compressor -> scrambler / pre-emphasis -> TX
RX -> de-scrambler / de-emphasis -> expander -> time expand
2016-05-13 09:37:03 +02:00
Andreas Eversberg
5a9c9c7401
C-Netz: Send 5280 Hz test tone on idle speech channel
2016-05-13 09:37:03 +02:00
Andreas Eversberg
3a54f46b81
C-Netz: Fixup debug output at database
2016-05-13 09:37:02 +02:00
Andreas Eversberg
e2a9c2c6a5
Automatic FSK polarity selection on TX side
...
This is done by simulating two cells with different polarities.
On first message from mobile station, the cell with the correct
polarity is used, the other is disabled.
On RX side the polarity is not selected, since FSK decoder detects
polarity for every frame.
2016-05-13 09:37:01 +02:00
Andreas Eversberg
57ba648ac4
C-Netz: Add tiny database to track if phones are online
...
Reject calls, if not online.
Use an interval to check if the phones are still online.
2016-05-08 15:53:00 +02:00
Andreas Eversberg
bae12156a2
common code: Add input gain option
2016-05-08 15:49:45 +02:00
Andreas Eversberg
1ce67c14e9
C-netz: Tuning scrambler
2016-05-08 15:49:29 +02:00
Andreas Eversberg
7434e21dc2
Multi transceiver support
...
This can be multiple transceivers on multiple sound cards.
Two transceivers can be bundled on one sound device as well, using both channels.
2016-05-08 15:48:13 +02:00
Andreas Eversberg
de0ce7ba98
C-Netz: Correct clear cause on clearing by mobile station
2016-05-08 15:47:01 +02:00
Andreas Eversberg
8b6b87d8cc
C-Netz: Lowest mobile station power by default
2016-05-08 15:46:51 +02:00
Andreas Eversberg
95f44e9840
C-Netz: Fixed typo
2016-05-08 15:46:43 +02:00
Andreas Eversberg
11302272ce
C-Netz: Minor fix on clock speed indication
2016-05-08 15:46:34 +02:00
Andreas Eversberg
97c9eee322
Fix display of correct program name
2016-05-08 08:11:35 +02:00
Andreas Eversberg
16acdbf59d
Implementation of C-Netz (German mobile telephone system)
2016-04-24 15:19:00 +02:00