Commit Graph

12 Commits

Author SHA1 Message Date
Andreas Eversberg 863ba053ef Audio rework, new jitter buffer
Jitter buffer is now based on packets, not on samples. The frames are
dejittered in received form. After reading from jitter buffer, they are
decoded in correct order. If a frame is missing, it is concealed by
repeating audio.
2024-03-25 21:30:31 +01:00
Andreas Eversberg 4cf88b8ce8 Fix DTMF detection from called end
Now DTMF detection called end. Imagine Paypal calls you and asks you to
enter digits. The routing script can then enable dtmf detection on the
called end (after answer) and forward digits via telephone events.
2024-03-25 21:29:48 +01:00
Andreas Eversberg 02510a9973 Move from local to external osmo* libraries
src/libdebug -> libosmocore
src/libselect -> libosmocore
src/libtimer -> libosmocore
src/libosmocc -> libosmo-cc
src/libg711 -> libosmo-cc
2024-01-25 20:09:11 +01:00
Andreas Eversberg a138935937 Add support for telephone events
Not much tested yet, except for sending telephone events via SIP.
2023-11-12 17:45:29 +01:00
Andreas Eversberg 59215ae370 Add compressor to maintain speech volume at normal speech level. 2023-06-17 21:45:34 +02:00
Andreas Eversberg 6bfa342aef Moved from polling to select 2023-01-22 10:07:34 +01:00
Andreas Eversberg 3265559164 Updated libs 2022-11-24 19:25:54 +01:00
Andreas Eversberg 20621011be Fixes for telephone event messages 2022-10-30 17:04:42 +01:00
Andreas Eversberg 294f7e9d1c Updated to new dejitter API
Also moved jitter buffers, playback and recording to call instance, where they
belong to.
2022-10-30 17:04:36 +01:00
Andreas Eversberg f19fd8d886 updated libs 2022-10-30 17:04:01 +01:00
Andreas Eversberg d5face6404 Add DTMF detection via telephone-event payload 2021-03-14 11:20:55 +01:00
Andreas Eversberg fde7cc2ce3 Initial GIT import 2020-12-29 19:02:56 +01:00