2) An example of the kinds of things one has to deal with: many 8 numbers will drop calls that don't provide a supervised signal to the public switched telephone network.
Many phone apps simply neglect to implement call supervision, which causes weird failures when interfacing with some pbx systems.
A dongle has a binary blob, but it's limited to the dongle itself -- it won't most likely be able to transverse the USB pipeline and get access to system memory / processes unless there are vulnerabilities in the USB transfer itself. I can also remove the dongle from the devise and know that baseband is off -- not so if the processor is on the phone itself.
1) A LTE dongle still has a binary blob.
2) An example of the kinds of things one has to deal with: many 8 numbers will drop calls that don't provide a supervised signal to the public switched telephone network.
Many phone apps simply neglect to implement call supervision, which causes weird failures when interfacing with some pbx systems.
See here for some more detail: http://www.voip-info.org/wiki/index.php?page_id=3209