При использовании временного пароля в системе Keycloak могут возникать проблемы с авторизацией мобильных клиентов (Android и iOS). Для обеспечения стабильной работы не рекомендуется использовать временный пароль. |
Если вы изменили пароль администратора Keycloak через веб-интерфейс, необходимо также обновить его в .env. Если этого не сделать, следующие перезапуски системы завершатся ошибкой из-за несоответствия пароля. Отредактируйте файл конфигурации, обновив значение переменной KEYCLOAK_PASSWORD на новый пароль. Перезапустите Chat Server:
|
Чтобы устройства получали корректную конфигурацию в .env, необходимо произвести следующие настройки:
SIP_SERVERS="${ELPH_SSW}:5060"
MOBILE_SSW_HOST="${ELPH_SSW}:5060"
MOBILE_SSW_FIRST_PROXY="my-sbc.loc:1111"
MOBILE_SSW_SECOND_PROXY="" |
Для корректной работы проверьте корректность настроенных данных:
1) Зайдите в админ-панель Keycloak https://elph-proxy/elph/auth/;
2) Перейдите во вкладку «Manage realms» и выберите свой realm:

3) Перейдите во вкладку «Client scopes», далее в «Profile» → «Mappers». Перейдите в мапер «Services URLs»:

4) Проверьте значение в поле «

Верное значение:
{
"chatServerUrl": "https://<elph-proxy>/elph_chat",
"conferenceServerUrl": "https://<elph-proxy>/elph_api",
"callApiUrl": "https://<elph-proxy>/elph/call_api",
"callHistoryServiceUrl": "https://<elph-proxy>/elph/call_history",
"statusServiceUrl": "https://<elph-proxy>/elph/status",
"addressBookServiceUrl": "https://<elph-proxy>/elph/address_book",
"workScheduleServiceUrl": "https://<elph-proxy>/elph/work-schedule"
} |
5) Вернитесь в «Mappers». Перейдите в мапер «sip servers»:

6) Проверьте значение в поле «

Верное значение:
[
{
"ip": "<elph-ssw>",
"ports": [
5060
]
}
] |
7) Вернитесь во вкладку «Client scopes». Затем перейдите в «mobile_ssw_settings»:

8) Перейдите в «Mappers» → «Mobile SSW Settings»:

9) Проверьте значение в поле «

Верное значение:
{
"backgroundMode": 5,
...
"host": "<elph-ssw>:5060",
"firstProxy": "<elph-sbc>:<sbc-port>",
"firstProxyNetworkMode": 3,
"secondProxy": "",
"secondProxyNetworkMode": 3,
"sipTlsPort": 15095
} |