В версиях, начиная с мая 2019 года появилась возможность передачи данных об адресе через
[скрипты, которые вы можете загрузить на свой веб-сервер.
Такой подход надежнее, чем псевдостатический адрес и не требует расходов, в отличие от статического адреса, предоставляемого провайдером.
ВАЖНОЕ ПРИМЕЧАНИЕ. Многие интернет-провайдеры выдают динамически т.н. «серые» ip-адреса (это можно увидеть, сравнив ip, показанный в маршрутизаторе и внешний ip). В этом случае ни описанная в данном примере схема подключения, ни псевдостатические адреса, увы, работать не будут, единственное решение - подключать статический ip-адрес.
Откройте «Администрирование - Параметры интеграции (общие)».
В справочнике создайте запись следующего содержания:
ВАЖНО!!!
ВМЕСТО vodasoft.ru/ustip.php должен быть указан путь на ВАШЕМ сервере, например: nasha.voda/ustip.php
ВМЕСТО zam2019DSA— введите свой пароль.
После создания записи в буфере обмена окажется MD5 от используемого пароля. Запомните этот текст (его можно в любой момент получить снова, открыв карточку и нажав «сохранить и закрыть».
В приведенном примере эта контрольная строка будет 03927187b0a714fb9e3e8e446e78ea0d.
Первый скрипт будет называться ustip.php. Его задача - получить от Водяного текущий внешний адрес и записать в файл на сервере.
<?php
$token=$_GET['token'];
$hmd5=md5($token);
if ($hmd5=='03927187b0a714fb9e3e8e446e78ea0d')
file_put_contents('ip.adr', $_GET['ip'], LOCK_EX);}?>
Второй скрипт будет называться ipadr.php. К нему будет обращаться мобильное приложение.
<?php
$token=$_GET['token'];
$hmd5=md5($token);
if ($hmd5=='03927187b0a714fb9e3e8e446e78ea0d')
$text = file_get_contents('ip.adr');
echo $text;
}?>
ВНИМАНИЕ!!! В обоих скриптах вместо 03927187b0a714fb9e3e8e446e78ea0d впишите полученную ранее контрольную строку.
Оба скрипта загрузите по FTP на свой веб-сервер в корневой каталог сайта.
В маршрутизаторе, через который организован доступ в интернет, потребуется настроить т.н. «проброс» портов 10350-10400 на машину, где будет запущен сервер мобильного приложения (например ту, где находится база). Эту настройку может выполнить ваш системный администратор, методика отличается в зависимости от модели роутера (вероятнее всего вы найдете ее в поисковике по словам «проброс портов название_модели»).
В настройках приложения надо заполнить 2 пункта: сервер синхронизации и имя пользователя.
В настройке «сервер синхронизации …» указываем путь к скрипту на нашем сервере и свой пароль, например,
http://nasha.voda/ipadr.php?token=zam2019DSA—
Кроме того, для каждого автомобиля указать тот же логин, что указан в Водяном (cправочники - транспорт - автомобили, поле «логин моб. приложения»).
Логин может состоять из цифр и маленьких латинских букв.
Остальные настройки те же, что и при использовании статического адреса.