Есть ли способ использовать мой телефон в качестве шлюза SIP GSM, чтобы я мог совершать и принимать сотовые вызовы с помощью телефона SIP и / или перенаправлять их через SIP-АТС?
Третье препятствие для того, чтобы заставить Android работать как GSM-шлюз, заключается в том, что поставщик RIL не имеет открытого источника. У каждого продавца есть своя собственная библиотека RIL, которая связывается с Radio Daemon (rild).
Казалось бы, для этого требуется устройство, в котором звук во время разговора может быть получен / получен приложением. В типичной архитектуре телефонов Android звук вызова обрабатывается сопроцессором радиосвязи, совершенно вне досягаемости чего-либо, работающего под Linux / Android - по той же причине, по которой вы не можете записывать вызовы.
Если у вас есть рутированный телефон с (или взломанный) поддержкой USB-хоста, и вы нашли USB-аудио ключ с драйверами Linux, вы теоретически можете подключить его к разъему для гарнитуры телефона ... но было бы проще купить его SIP-шлюз от кого-то?
На данный момент это не доступно. Потенциально вы можете перенести приложение linux для этого на свой телефон Android, проще, если это приложение CLI, но на данный момент нет приложения, которое могло бы выполнить то, что вы просите.
Оставьте вопрос открытым, потому что, если я задам его снова в будущем, когда такое приложение существует, оно может быть сочтено дублирующим и удалено.
Ответы:
Это невозможно, пока у нас нет исходного кода драйверов мобильных устройств, отвечающих за радиосвязь. Вы можете прочитать соответствующую статью, в которой описано, почему нельзя использовать телефон в качестве шлюза sip to gsm .
в соответствии с этой статьей
источник
Казалось бы, для этого требуется устройство, в котором звук во время разговора может быть получен / получен приложением. В типичной архитектуре телефонов Android звук вызова обрабатывается сопроцессором радиосвязи, совершенно вне досягаемости чего-либо, работающего под Linux / Android - по той же причине, по которой вы не можете записывать вызовы.
Если у вас есть рутированный телефон с (или взломанный) поддержкой USB-хоста, и вы нашли USB-аудио ключ с драйверами Linux, вы теоретически можете подключить его к разъему для гарнитуры телефона ... но было бы проще купить его SIP-шлюз от кого-то?
источник
Нет.
На данный момент это не доступно. Потенциально вы можете перенести приложение linux для этого на свой телефон Android, проще, если это приложение CLI, но на данный момент нет приложения, которое могло бы выполнить то, что вы просите.
источник