Merge pull request #5 from special/master

[telepathy-ring] Fix incorrect parsing of SMS sent time
Handle call disconnect reason (mo/mt hangup, network error)

Signed-off-by: Martti Piirainen <martti.piirainen@oss.tieto.com>
Merge pull request #6 from marttipiirainen/call_disconnect_reason

Handle call disconnect reason (mo/mt hangup, network error)
[telepathy-ring] Handle ofono VoiceCallManager Forwarded signal.
Merge pull request #7 from nemomobile/forwarded

[telepathy-ring] Handle ofono VoiceCallManager Forwarded signal.
[telepathy-ring] VoiceCallManager Forwarded signal can be received before CallAdded.
Merge pull request #8 from nemomobile/forwarded

[telepathy-ring] VoiceCallManager Forwarded signal can be received befor...
[telepathy-ring] Request a SMS flash channel when delivering class 0 messages
Merge pull request #9 from special/class0

[telepathy-ring] Request a SMS flash channel when delivering class 0 messages
Remove assertion about self handle after connection disposal

Signed-off-by: Martti Piirainen <martti.piirainen@oss.tieto.com>
Merge pull request #10 from marttipiirainen/connection_disposal_crash

Remove assertion about self handle after connection disposal
Retry call hangup once if it failed (e.g. due to ongoing modem request)

Signed-off-by: Martti Piirainen <martti.piirainen@oss.tieto.com>
Merge pull request #11 from marttipiirainen/hangup_retry

[telepathy-ring] Retry call hangup once if it failed (e.g. due to ongoing modem request)
Enable local playing of call error tones (but not alert tone, DTMF)
Merge pull request #12 from marttipiirainen/enable_tones

[telepathy-ring] Enable local playing of call error tones (but not alert tone, DTMF)
text-manager: cleanup channel reference counts

There is no point forcing dispose to be run on each channel, destroying the
hash table will drop our ref on it which will close it.

Fix a crash when disposing the manager with at least one channel open.
foreach_dispose() had as side effect to fire the 'closed' signal on the
channel calling on_text_channel_closed() which will remove the channel from
the hash table. But we are not allowed to modify a hash table while iterating
over it.

Gabble does it that way too now.
Merge pull request #13 from gdesmott/fix-crash

[telepathy-ring] cleanup channel reference counts
add tests infrastucture

It's pretty simple so far, we rely on Ofono to be running but are not using
phonesim yet to emulate a modem.
[callchannel] Don't play tone if MT call disconnects before answering

Signed-off-by: Martti Piirainen <martti.piirainen@oss.tieto.com>
Merge pull request #14 from gdesmott/test-simple

[telepathy-ring] add tests infrastucture