Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-08-02 | mmcli,call: minor alignment and message fixes | Aleksander Morgado | |
2015-08-02 | huawei,voice: ignore undocumented ^CSCHANNELINFO unsolicited command | Marco Bascetta | |
This command is sent by Huawei ME909s-120 with firmware 23.613.61.00.00 | |||
2015-08-02 | core,libmm-glib,cli,voice: Replaced 'SendTone' method and 'ToneReceived' ↵ | Marco Bascetta | |
signal with 'SendDtmf' and 'DtmfReceived' | |||
2015-08-02 | libmm-glib,cli: Replaced 'list call' with 'list calls' | Marco Bascetta | |
2015-08-02 | core,voice: remove explicit "NO CARRIER" response matching | Aleksander Morgado | |
This response is already managed by the generic AT serial port and translates it into a proper error. This change also avoids the Call.Start() call to report a timeout in the serial port, instead we get a proper no-carrier error. Before: $ sudo mmcli -m 0 --voice-create-call="number=12345678" Successfully created new call: /org/freedesktop/ModemManager1/Call/1 outgoing (unknown) $ sudo mmcli -o 1 --start error: couldn't start the call: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Serial.ResponseTimeout: Serial command timed out' After: $ sudo mmcli -m 0 --voice-create-call="number=12345678" Successfully created new call: /org/freedesktop/ModemManager1/Call/1 outgoing (unknown) $ sudo mmcli -o 1 --start error: couldn't start the call: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Connection.NoCarrier: No carrier' | |||
2015-08-02 | mmcli,voice: align values of printed Call parameters | Aleksander Morgado | |
2015-08-02 | policy: fix minor typo | Aleksander Morgado | |
2015-08-02 | polkit: added Voice policy rule | Aleksander Morgado | |
2015-08-02 | docs,api: add missing links to the new Voice interface and Call object | Aleksander Morgado | |
2015-08-02 | mmcli,voice: fix minor typo | Aleksander Morgado | |
2015-08-02 | docs,voice: add missing voice related enum values | Aleksander Morgado | |
2015-08-02 | core,voice: minor coding style fixes | Aleksander Morgado | |
2015-08-02 | huawei,voice: minor coding style fixes | Aleksander Morgado | |
2015-08-02 | libmm-glib,voice: minor coding style fixes | Aleksander Morgado | |
2015-08-02 | api,voice: minor coding style fixes | Aleksander Morgado | |
2015-08-02 | cli,voice: minor coding style fixes | Aleksander Morgado | |
2015-08-02 | iface-modem-voice: cleaned error debug messages | Marco Bascetta | |
2015-08-02 | huawei: fixed status_change reason on new outgoing call | Marco Bascetta | |
2015-08-02 | huawei: signal incoming DTMF to DBus | Marco Bascetta | |
2015-08-02 | mmcli: added --send-tone option | Marco Bascetta | |
2015-08-02 | base-call,iface-modem-voice:: handle DTMF | Marco Bascetta | |
2015-08-02 | api,voice: added DTMF interface specification | Marco Bascetta | |
2015-08-02 | base-call: refactoring of error handling when call starts | Riccardo Vangelisti | |
2015-08-02 | huawei: acquire incoming DTMF on active call | Marco Bascetta | |
2015-08-02 | huawei: added proprietary Huawei call handling | Riccardo Vangelisti | |
2015-08-02 | mmcli: set call-start timeout to 2 minutes | Marco Bascetta | |
2015-08-02 | huawei: handle voice call state changes | Marco Bascetta | |
2015-08-02 | base-call: created an unique function to switch call's state and reason | Riccardo Vangelisti | |
2015-08-02 | core: set number of incoming call | Marco Bascetta | |
2015-08-02 | huawei: handle custom voice unsolicited events | Marco Bascetta | |
2015-08-02 | base-call: fixed bug when hangup call. | Riccardo Vangelisti | |
Ok, busy and no carrier messages are handled by serial-parser. | |||
2015-08-02 | core: handle incoming calls (RING/CRING, CLIP, NO CARRIER). | Marco Bascetta | |
2015-08-02 | base-call: added deletion of a specified call | Riccardo Vangelisti | |
2015-08-02 | fixes: added voice support in libmm-glib MMManager, also fixed wrong number ↵ | Riccardo Vangelisti | |
of parameters in mm-call-list class init | |||
2015-08-02 | build: added voice call include in libmm-glib and modified Makefile.am | Riccardo Vangelisti | |
2015-08-02 | broadband-modem: added voice call support | Riccardo Vangelisti | |
2015-08-02 | core: implemented MMIfaceModemVoice interface | Riccardo Vangelisti | |
2015-08-02 | core: implemented new MMBaseCall object | Riccardo Vangelisti | |
2015-08-02 | mmcli: added Modem.Voice and Call support | Riccardo Vangelisti | |
2015-08-02 | libmm-glib: added support for Modem.Voice and Call interfaces | Riccardo Vangelisti | |
2015-08-02 | api: added Modem.Voice and Call interfaces for voice call handling | Riccardo Vangelisti | |
2015-08-02 | base-manager: plug memleak | Aleksander Morgado | |
Don't g_strdup() the physdev string to store it in the hash table; instead store the original string right away as it is already created with g_strdup_printf(). Reported by: Yunlian Jiang <yunlian@chromium.org> https://code.google.com/p/chromium/issues/detail?id=515929 | |||
2015-07-20 | iface-modem: don't check the cache when asking for required unlocks | Dan Williams | |
When passing known_lock=UNKNOWN to mm_iface_modem_update_lock_info() we actually do want to ask the modem itself for locks instead of checking the cache. For example, when an unknown error is returned after performing PIN/PUK operations, the cache value may well be NONE if that was the prior lock state, and that bypasses the modem which might now be locked. Thus the state gets messed up. Reproducer is to send 'ChangePin' with the wrong "old" PIN 3 times, then send a wrong PUK. No error was returned from mmcli and the modem's lock state was shown as 'none'. | |||
2015-07-15 | policy: don't prevent us from receiving signals | David Herrmann | |
By using: <deny send_destination="org.freedesktop.ModemManager1"/> ..we prevent anyone on the system from sending us signals, even if we subscribed to them. This is clearly not what this line intended. More importantly, we silently break mm-auth-provider-polkit, as we never receiver 'changed' signals via PolkitAuthority. Right now, this is not required by the implementation of PolkitAuthority, but ModemManager should not place restrictions on the implementation of external libraries. So make sure we only prevent Method-Calls to be sent to us. Any other message that we didn't expect is automatically discarded by gdbus, anyway. Without this change, debugging dbus policies constantly shows messages that Polkit couldn't send the 'changed' signal to ModemManager. This is suppressed in non-debugging mode. But it would make debugging a lot easier, if we'd avoid force-dropping those events and not clutter the debug-log. | |||
2015-07-02 | blacklist: ignore POSNET POLSKA S.A. devices | Dan Williams | |
2015-06-19 | blacklist: ignore Palm M5xx devices | Aleksander Morgado | |
https://bugs.freedesktop.org/show_bug.cgi?id=91032 | |||
2015-06-18 | huawei: update to correct secondary port request and regex masking for ^POSITION | Marc Murphy | |
2015-06-05 | broadband-modem-qmi: retry unlock checks on 'UimUninitialized' errors | Aleksander Morgado | |
The Pantech UML290 takes a horribly great time to initialize the SIM, and therefore we may even be losing the 3GPP capabilities as the SIM is not detected during the initial checks: load_unlock_required_ready(): Couldn't check if unlock required: 'SIM failure: QMI protocol error (37): 'UimUninitialized'' current_capabilities_internal_load_unlock_required_ready(): Multimode device without SIM, no 3GPP capabilities To avoid this, let 'UimUninitialized' be a retriable error. | |||
2015-05-28 | qmi: fix '0' prefixed IMEI/ESN/MEID on QMI modems | David McCullough | |
QMI modems are incorrectly ignoring IMEI/ESN/MEID numbers that start with a '0'. Fix this up. Seen on an AT&T Beam (340u) Signed-off-by: David McCullough <david.mccullough@accelecon.com> | |||
2015-05-04 | build: request to generate the enum types support files before building | Aleksander Morgado | |
Instead of providing explicit dependency rules to generate the enum types support files before they're first used, just pre-generate them before building anything. Maintaining the explicit dependency rules is not really worth it. |