plebis

why so serious?
Команда форуму
Реєстрація
26.10.07
Місто
Київ
Телефон
OnePlus 10 pro
Роз'яснення на наявному прикладі, коли VoLTE працює, а VoWiFi — ні.

☝️ Робота послуг на базі IMS забезпечується з обмеженого переліку пристроїв абонентського обладнання (смартфони), які мають відповідне програмне забезпечення від виробника обладнання. На інших пристроях коректна робота послуги не гарантується.

✋Обмеження в роботі VoWiFi
Технологія VoWiFi буде працювати за умови, що ви зареєструвалися в "рідній" мережі не більше, ніж 10 хвилин тому. У роумінгу не надається.
 
Причина: шапка теми
Останнє редагування модератором:

SilentBoss

SysАdmіn
Реєстрація
14.06.12
Місто
Львівська обл.
Телефон
RN10Pro/POCO/RN12/S-M12
В дружини на ноте 12(теж на 685 снапі) завелося(на вф, бо кс не активна вольта, тре спробувати свою сімку) після введення коду на HyperOS 1.0.7.0(жовтнева)
Post automatically merged:

другой общий профиль
А не може бути так що наприклад якщо профіль є воно не працює бо його якраз можуть обмежити або він не коректний, а якщо його нема то і працює бо юзає загальний профіль який не можуть обмежити або стандартний завжди прац?(Але, як ви писали, треба більш глибоке дослідження)
 
Останнє редагування:
Реєстрація
19.07.17
Місто
Київська область
Телефон
Poco F6
Poco F6 після того, як з'явився VoLTE Водафона "для всіх", вже 2 рази отримав невеликі оновлення прошивки. Все одно VoWiFi не працює ні у Київстар ні у Водафона. VoLTE працює. Перше оновлення було виправлення безпеки, друге для усунення невеликих глюків.
 

Howl

Да трам же тарарам!
Команда форуму
Реєстрація
06.11.11
Місто
Краматорський р-н
Телефон
POCO F5, LG V30S+ ThinQ
А не може бути так що наприклад якщо профіль є воно не працює бо його якраз можуть обмежити або він не коректний
Якщо можна так сказати, то профіль модему (mcfg_sw.mbn) це схоже на архів, який має в собі декілька файлів конфігурації, які завантажуються в пам'ять модему. Тут є APN для IMS, XCAP, SOS (фактично тут зациклилися тільки на APN IMS, але ж забули про інші APN без яких можуть бути проблеми), може вказуватися агрегація тощо. Тобто як модем налаштований, так він і буде працювати.
Файл профілю просто так не змінити, вони підписуються виробником (про це я дуже давно тут писав).

Як модем обирає саме цей профіль -- не знаю. Можливо, він їх завантажує автоматом за MCC та MNC.

Але, як ви писали, треба більш глибоке дослідження
Без прав ROOT приходиться робити аналіз із того, доступ до чого є.

Возможно ли завести VoWiFi от КС без рут?
Якщо ти телефон зможеш перевести в діагностичний режим модему, то без прав ROOT можно щось і завести:
Але Xiaomi начебто обмежила доступ до цього режиму.
Ну слід розуміти, що з телефон можна зробити цеглину й без авторизаційного сервісного центру навряд чи можна буде відновити.

Poco F6 після того, як з'явився VoLTE Водафона "для всіх", вже 2 рази отримав невеликі оновлення прошивки.
Ну треба чекати HyperOS 2 (порядковий номер від 6-ої редакції -- це припущення).
Трекер оновлення в цій темі.
 

Howl

Да трам же тарарам!
Команда форуму
Реєстрація
06.11.11
Місто
Краматорський р-н
Телефон
POCO F5, LG V30S+ ThinQ
razor, ось Кочевник писав, що на Xiaomi REdmi Note 13 4G з прошивкою HyperOS 2.0.6.0.VNHMIXM запрацював VoWiFi в усіх операторів. Порився в модемі його прошивки й профіля VoLTE/VoWiFi там не знайшов, були тільки lifecell і Київстар. Тому є припущення, що використовуються якийсь відкритий профіль -- який саме, то це треба мати на пристрої права ROOT і аналізувати.

ps Також хочу зазначити, що профілі модемів підписані виробником (тобто для кожного виробника пристрою треба профіль, який підписаний ним) і для кожного покоління процессору може треба використовувати профіль, який сумісний з цим процесором. У противному випадку можна отримати цеглину. :)
 
  • Like
Реакції: Akim

razor

место под рекламу
Реєстрація
28.06.08
Місто
Винница
Телефон
xiaomi mi 11 ultra
Howl, ну в глобалке сяоми, что я пытаюсь победить, словно нет чего-то ... глобального :)
(ставить снова недельку пока не хочу, всё перенастраивать на телефоне дочки не прикольно).

тот самый Qct Modem Capabilities не делает ничего полезного, выбранный профиль не запоминаецца (видимо ж и не применяецца). так же как и разные модемы, что я прошиваю (штуки 4 уже), из разных прошивок (включая кастомку на HOS и девелоперку XEU) и времен.
 
Реєстрація
04.01.25
Місто
Чернівці
Я на Айфоні так не зміг побороти вимкнення VoWifi на КС. Видно яблуко на стільки розумне, що при хорошому покритті мережі вирішує, що VoWifi "нє нужон" (іншого пояснення не знаходжу). Інколи перемикає через секунду, як я включаю. Цікаво чи впливає те, що номер на esim.

А от Водафон з гіршим покриттям постійно світиться WiFi.
 

Howl

Да трам же тарарам!
Команда форуму
Реєстрація
06.11.11
Місто
Краматорський р-н
Телефон
POCO F5, LG V30S+ ThinQ
Себастьян Перейро, без прав ROOT нічого не зробиш, бо доступ до інструментів модему обмежений виробником.
Для старих пристроїв, де обмеження немає проблем може й не бути.
 

Howl

Да трам же тарарам!
Команда форуму
Реєстрація
06.11.11
Місто
Краматорський р-н
Телефон
POCO F5, LG V30S+ ThinQ
ИИ помог мне распаковать профиль модема (точнее подсказал какую утилиту использовать), который взял из последней прошивки Xiaomi HyperOS v1.0.14.0.UMRMIXM (Android v14.0, получил её на этой недели), для телефона POCO F5 (глобальная ревизия).

В модеме указанной прошивки есть профили для всех основных операторов связи:
Код:
/modem.img/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Lifecell/Commercial/UA/mcfg_sw.mbn
/modem.img/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/Commercial/Ukraine/mcfg_sw.mbn
/modem.img/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Kyivstar/Commercial/UA/mcfg_sw.mbn

На данном телефоне с предыдущей версией прошивки Xiaomi HyperOS v1.0.12.0.UMRMIXM (Android v14.0, получил её в начале декабря 2024 г.). VoLTE и VoWiFi работало только у lifecell, только VoLTE работало у Vodafone и Kyivstar.
Образ модема (проверял по контрольным суммам) в указанных прошивках одинаковый.

Согласно научной статье для устройств Xiaomi и Oppo на процессоре Qualcomm файлы настроек VoWiFi хранятся в файле:
Код:
./data/iwlan_s2b_config.xml
Ниже привожу содержимое этих файлов для их последующего сравнения.
XML:
<?xml version="1.0" ?>
<IWLAN_S2B_CONFIG>
    <GENERIC_VARIANT>
        <epdg_addr_info>
            <static_fqdn_enabled>TRUE</static_fqdn_enabled>
            <fqdn>epdg.epc.mnc006.mcc255.pub.3gppnetwork.org</fqdn>
            <pcscf_attr>
                <v4_attr_type_val>20</v4_attr_type_val>
                <v6_attr_type_val>21</v6_attr_type_val>
            </pcscf_attr>
        </epdg_addr_info>
        <ikev2_info>
            <ke_payload_enabled>FALSE</ke_payload_enabled>
            <self_id>
                <id_type>ID_RFC822_ADDR</id_type>
                <mac_enabled>FALSE</mac_enabled>
                <identifier/>
            </self_id>
            <peer_id>
                <id_type>ID_KEY_ID</id_type>
            </peer_id>
            <ikev2_sa_rekey_timer>
                <soft_sec>86400</soft_sec>
                <hard_sec>86500</hard_sec>
            </ikev2_sa_rekey_timer>
            <esp_rekey_timer>
                <soft_sec>86400</soft_sec>
                <hard_sec>86500</hard_sec>
            </esp_rekey_timer>
            <ikev2_encr_algo_list>
                <encr_algo value="12">
                    <key_size>128</key_size>
                    <key_size>256</key_size>
                </encr_algo>
            </ikev2_encr_algo_list>
            <ikev2_hash_algo_list>
                <algo value="2"/>
            </ikev2_hash_algo_list>
            <ikev2_prf_algo_list>
                <prf_algo value="2"/>
            </ikev2_prf_algo_list>
            <esp_encr_algo_list>
                <encr_algo value="12">
                    <key_size>128</key_size>
                    <key_size>256</key_size>
                </encr_algo>
            </esp_encr_algo_list>
            <esp_auth_algo_list>
                <algo value="2"/>
            </esp_auth_algo_list>
            <ikev2_dh_group_list>
                <dh_group value="2"/>
            </ikev2_dh_group_list>
            <retransmit_timer_sec>1</retransmit_timer_sec>
            <max_retries>3</max_retries>
        </ikev2_info>
    </GENERIC_VARIANT>
    <WP_VARIANT>
        <ikev2_info>
            <esp_auth_algo_list>
                <algo value="1"/>
                <algo value="2"/>
            </esp_auth_algo_list>
            <configured_ike_port>4500</configured_ike_port>
        </ikev2_info>
    </WP_VARIANT>
</IWLAN_S2B_CONFIG>
XML:
<?xml version="1.0" ?>
<IWLAN_S2B_CONFIG>
    <GENERIC_VARIANT>
        <epdg_addr_info>
            <fqdn>epdg.epc.mnc001.mcc255.pub.3gppnetwork.org</fqdn>
            <static_fqdn_enabled>FALSE</static_fqdn_enabled>
            <pcscf_attr>
                <v4_attr_type_val>16389</v4_attr_type_val>
                <v6_attr_type_val>16390</v6_attr_type_val>
            </pcscf_attr>
        </epdg_addr_info>
        <ikev2_info>
            <ke_payload_enabled>FALSE</ke_payload_enabled>
            <self_id>
                <id_type>ID_RFC822_ADDR</id_type>
                <mac_enabled>FALSE</mac_enabled>
                <identifier/>
            </self_id>
            <peer_id>
                <id_type>ID_KEY_ID</id_type>
            </peer_id>
            <ikev2_encr_algo_list>
                <encr_algo value="12">
                    <key_size>128</key_size>
                    <key_size>256</key_size>
                </encr_algo>
            </ikev2_encr_algo_list>
            <ikev2_hash_algo_list>
                <algo value="12"/>
            </ikev2_hash_algo_list>
            <ikev2_prf_algo_list>
                <prf_algo value="2"/>
            </ikev2_prf_algo_list>
            <ikev2_dh_group_list>
                <dh_group value="1"/>
            </ikev2_dh_group_list>
            <esp_encr_algo_list>
                <encr_algo value="12">
                    <key_size>128</key_size>
                    <key_size>256</key_size>
                </encr_algo>
            </esp_encr_algo_list>
            <esp_auth_algo_list>
                <algo value="12"/>
            </esp_auth_algo_list>
            <ikev2_sa_rekey_timer>
                <soft_sec>86400</soft_sec>
                <hard_sec>28800</hard_sec>
            </ikev2_sa_rekey_timer>
        </ikev2_info>
    </GENERIC_VARIANT>
    <WP_VARIANT>
        <ikev2_info>
            <esp_auth_algo_list>
                <algo value="1"/>
                <algo value="2"/>
            </esp_auth_algo_list>
            <configured_ike_port>4500</configured_ike_port>
        </ikev2_info>
    </WP_VARIANT>
</IWLAN_S2B_CONFIG>
XML:
<?xml version="1.0" ?>
<IWLAN_S2B_CONFIG>
    <GENERIC_VARIANT>
        <epdg_addr_info>
            <static_fqdn_enabled>FALSE</static_fqdn_enabled>
        </epdg_addr_info>
        <ikev2_info>
            <ke_payload_enabled>FALSE</ke_payload_enabled>
            <self_id>
                <id_type>ID_RFC822_ADDR</id_type>
                <mac_enabled>FALSE</mac_enabled>
                <identifier/>
            </self_id>
            <peer_id>
                <id_type>ID_FQDN</id_type>
            </peer_id>
            <ikev2_sa_rekey_timer>
                <soft_sec>64800</soft_sec>
                <hard_sec>64900</hard_sec>
            </ikev2_sa_rekey_timer>
            <esp_rekey_timer>
                <soft_sec>64800</soft_sec>
                <hard_sec>64900</hard_sec>
            </esp_rekey_timer>
        </ikev2_info>
    </GENERIC_VARIANT>
    <WP_VARIANT>
        <ikev2_info>
            <esp_auth_algo_list>
                <algo value="1"/>
                <algo value="2"/>
            </esp_auth_algo_list>
            <configured_ike_port>4500</configured_ike_port>
        </ikev2_info>
    </WP_VARIANT>
</IWLAN_S2B_CONFIG>
Как можно увидеть, полное содержимое файла есть у lifecell и Vodafone, у Kyivstar файл неполный; у Vodafone и Kyivstar параметр "static_fqdn_enabled" имеет значение "FALSE", что видимо и блокирует использование VoWiFi. По другому я не могу объяснить почему VoWiFi не работает у Vodafone.
 
Останнє редагування:
Реєстрація
30.05.20
Місто
Dnipro
параметр "static_fqdn_enabled" имеет значение "FALSE", что видимо и блокирует использование VoWiFi
Не блокирует. Этот параметр задает, использовать статически прописанный fqdn, или по стандартному шаблону epdg.epc.mnc000.mcc000.pub.3gppnetwork.org
Включение VoWiFi прописывается в каком-то другом параметре, который в .mbn файлах в бинарном виде.
 

Howl

Да трам же тарарам!
Команда форуму
Реєстрація
06.11.11
Місто
Краматорський р-н
Телефон
POCO F5, LG V30S+ ThinQ
Ksellos, насколько я понимаю параметры работы услуг VoLTE и VoWiFi зашиты в профиле модема mcfg_sw.mbn, его я распаковал. Да там есть файлы, которые не прочитаешь, а есть xml и один их них я содержимое привёл.
В распакованном профиле mbn файлов нет.
 
Реєстрація
30.05.20
Місто
Dnipro
Реєстрація
19.11.20
Місто
Киев
На айфон прилитіла обнова 18.2.1 і після її установки повзунок VoWIFI на КС самостійно вимкнувся. Довелося включати повторно. Якись баг, чи так задумано?
 

Howl

Да трам же тарарам!
Команда форуму
Реєстрація
06.11.11
Місто
Краматорський р-н
Телефон
POCO F5, LG V30S+ ThinQ
ИИ помог мне распаковать профиль модема (точнее подсказал какую утилиту использовать), который взял из последней прошивки Xiaomi HyperOS v1.0.14.0.UMRMIXM (Android v14.0, получил её на этой недели), для телефона POCO F5 (глобальная ревизия).
Ещё из интересного. По дате создания образ модема был был собран 29 сентября 2024 года. В папке SUPL есть файл server.cer с датой истечения сертификата в 20.02.24 (срок действия на 10 лет). ИИ расшифровывает SUPL как Secure User Plane Location.
Кто в курсе на что может повлиять такой сертификат в профиле модема?
 

Кочевник

Ховрах-Терорист
Команда форуму
Реєстрація
30.01.08
Місто
Київ, Львів
Телефон
Sams Note 20 Ultra + S8
Howl, якби ти користувався пошуком, то міг би знайти більше інформації:

Поставщик службы конфигурации SUPL используется для настройки клиента расположения, как показано в следующей таблице:

  • Служба расположения: тип подключения
    • SUPL: все подключения, кроме CDMA.
    • V2 UPL: CDMA
  • Служба определения местоположения: конфигурация
    • SUPL:
      • Параметры, которые необходимо передать в драйвер GNSS для настройки поведения SUPL:
        • Адрес сервера HOME SUPL (H-SLP).
        • Сертификат сервера H-SLP.
        • Метод позиционирования.
        • Версия протокола, используемая по умолчанию.
      • Пары значений MCC/MNC, используемые для указания UUIC сетей, которым соответствует учетная запись SUPL.
Не буде служба працювати, коли сертифікат буде протермінований.
 

Себастьян Перейро

торговець чорним деревом
Реєстрація
09.08.09
Місто
Михайлівка
Телефон
Lenovo P2
artsel,
1) для будь-яких маніпуляцій треба мати права ROOT на пристрої. Фактично само простіше через один із модулів Magisk використовувати зазначені профілі;...
чи безпечно їх використовувати для іеших смартів, у мене realme 9 на снапі 680
 
Зверху