On 16/08/18 17:30, Bob Ham wrote:

> Possibly, yes.  The SimTech (== SIMCom) plugin is using the
> MMBroadbandModemQmi class which means I either need to (1) subclass
> MMBroadbandModemQmi and mix in AT commands, or (2) use the plugin's
> AT-only MBroadbandModemSimtech class and add to it.  I'd rather stick
> with QMI but I don't know how well the modem will cope with it so I need
> to experiment.

I did stick with QMI, or at least the Qmi class.  FYI, here's my patches:

  https://source.puri.sm/Librem5/ModemManager/commits/rah/sim7100-audio

Feedback is welcome.

I'm not submitting a merge request yet because the patches are on top of
an older version of Aleksander's voice-fixes branch.  The newer branch
increases the version of a dependency, libqmi I believe.  The newer
dependency isn't packaged in Debian so to avoid more packaging work,
I've stuck with the older branch.


> My intention was to handle the audio completely outside of ModemManager.

Again, this is what I've done.  For your interest, here is a deamon
called Hægtesse which can reliably make calls through a SIM7100 and a
PulseAudio-supported headset.  It just ferries data between the TTY and
some PulseAudio streams but has to do lots of dances to keep things
working reliably:

  https://source.puri.sm/Librem5/haegtesse

From the README:

  "Probably the best place for this functionality would be a PulseAudio
  plugin which listens to ModemManager over D-Bus and configures itself
  according to ModemManager call audio meta-data.  This functionality is
  still under development, however."


Regards,

Bob

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
ModemManager-devel mailing list
ModemManager-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/modemmanager-devel

Reply via email to