При использовании временного пароля в системе Keycloak могут возникать проблемы с авторизацией мобильных клиентов (Android и iOS). Для обеспечения стабильной работы не рекомендуется использовать временный пароль.
Если вы изменили пароль администратора Keycloak через веб-интерфейс, необходимо также обновить его в .env. Если этого не сделать, следующие перезапуски системы завершатся ошибкой из-за несоответствия пароля.
Отредактируйте файл конфигурации, обновив значение переменной KEYCLOAK_PASSWORD на новый пароль.
Перезапустите Chat Server:
./ecss-elph-chat-server.sh up
Чтобы устройства получали корректную конфигурацию в .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
}







