dect
/
asterisk
Archived
13
0
Fork 0
Commit Graph

36 Commits

Author SHA1 Message Date
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