Patrick McHardy
71ee4dc26f
chan_dect: return ast_null_frame from dect_read() and print a warning
...
dect_read() should not be called since audio is queued when available
through dect_dl_u_data_ind(). Return ast_null_frame so the core won't
hang up the channel and print a warning.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-03-20 16:42:00 +01:00
Patrick McHardy
e264b0045d
chan_dect: adapt to current asterisk API
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 23:14:54 +01:00
Patrick McHardy
724ae25e11
chan_dect: adapt to libdect -res primitive return value changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:08 +01:00
Patrick McHardy
79c5f5fcb7
chan_dect: reinstate accidentally deleted code
...
Signed-pff-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:08 +01:00
Patrick McHardy
fd501373c2
chan_dect: use AC/UPI length definitions
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:08 +01:00
Patrick McHardy
a6c8c67ef4
chan_dect: add DectUserAuth application
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:08 +01:00
Patrick McHardy
fa13d5b6c9
chan_dect: fix contents of <<SIGNAL>> IE for silent alerting
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
be6c2b706e
chan_dect: fix calling party name/number presentation
...
Use information from the connected channel instead of the outgoing channel.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
0d578047b2
chan_dect: fix TPUI calculation for powers of 10
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
9ef7618ab8
chan_dect: support configured timeouts for location registration
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
57e26b3b13
chan_dect: properly implement ciphering for CC
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
fb3ee645ba
chan_dect: restructure database contents
...
Use codec_list/$num/... instead of _$num suffix.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
8aef0041cc
chan_dect: add dummy SS ops
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
7f95e315e4
chan_dect: fix codec-list parsing
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:07 +01:00
Patrick McHardy
438e90d735
chan_dect: use IPEI as primary key for PPs in database
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
ad585875ae
chan_dect: store PT capabilities in database
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
33bf1962ce
chan_dect: remove some unused code
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
e7f17d5718
chan_dect: adapt to libdect changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
7a918bf041
chan_dect: fix event handling
...
Fix timers not firing and events not triggering. The exact reason is unknown,
synchronizing the event handler to chan_sip fixes it however.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
f5409cd3e9
chan_dect: fix module reference leak
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
8496c5c07b
chan_dect: deliver frames to DLC in size given by asterisk
...
The kernel doesn't depend on getting correctly sized frames anymore, use
the frame size given by asterisk.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
d9c07ce079
chan_dect: store cipher state in dect_mm_cipher_cfm()
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:06 +01:00
Patrick McHardy
91a6c4060c
chan_dect: adapt to libdect handle allocation changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
4de00f4650
chan_dect: handle MNCC_REJECT-ind primitive
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
e8e0a8d2e0
chan_dect: only broadcast ACCESS_RIGHTS_REQUESTS capability when manually enabled
...
Use RFP_MAC_ME_PRELOAD primitive to preload capabilities and adjust when necessary.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
674143db54
chan_dect: add calling-party-number and calling-party-name IEs
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
b1b0d5db2a
chan_dect: adapt to libdect changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
4a304f17f9
chan_dect: adapt to upstream caller ID changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
1986d9de4d
chan_dect: fix up for latest libdect changes
...
Specify the cluster to bind to.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
1c68400dff
chan_dect: adapt to libdect IO changes
...
Use dect_fd_priv() and dect_handle_fd(). Also fix a compilation error
from the debugging changes.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:05 +01:00
Patrick McHardy
d818c6a4c4
chan_dect: adapt to latest libdect debugging callback changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:04 +01:00
Patrick McHardy
8ae7ae6c0b
chan_dect: set cause on error in dect_request_call()
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:04 +01:00
Patrick McHardy
6b6447bdb4
chan_dect: adapt to libdect timer changes
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:04 +01:00
Patrick McHardy
070baa9655
chan_dect: add authentication, ciphering and key allocation
...
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:04 +01:00
Patrick McHardy
0f024e7582
chan_dect: fix potential NULL pointer dereference
...
'c' is only set if there is a RING_PATTERN environment variable,
'pattern' is the correct pointer to use.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:04 +01:00
Patrick McHardy
3d546f101d
Import chan_dect
...
Re-import chan_dect due to a switch to the trunk branch.
Signed-off-by: Patrick McHardy <kaber@trash.net>
2011-02-26 22:06:04 +01:00