UserSide

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (16)

просмотр истории страницы
Если Вы обслуживаете абонентов из нескольких населенных пунктов, в которых совпадают названия улиц, в [настройках оператора связи|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=63242421#%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%D0%B1%D0%B8%D0%BB%D0%BB%D0%B8%D0%BD%D0%B3%D0%B0%D0%B8%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0-%D0%93%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80%D0%B0] установите формат идентификатора улицы "Город, Населенный пункт, улица(с типами)"
\\
\\ !userside_streetid2.png|border=0,width=400!

h2. Кто из биллинга попадёт в UserSide
* Операторы связи

h2. Дата активности абонента для отображения, когда они были онлайн

Дата, когда абонент был Online, передаётся в UserSide в поле "date_activity".

В биллиге это дата последнего обновления счетчиков traf_counters (когда приходил последний трафик): в карточке абонента [вкладка "Расход"|CarbonBilling:Счетчики услуг. Вкладка "Расход".], поле "*Время последнего сброса в Unixtime*"

h2. Нет улицы, только название населённого пункта, потом сразу дом. Как их выгружать в Юзерсайд?

В таких домах в [справочнике адресов|CarbonBilling:Добавление домов в справочник] вручную в поле "Улица" напишите "н/д" и сохраните, тогда в UserSide выгрузка будет правильная.

h2. Настройки со стороны UserSide


h3. [get_user_list|https://wiki.userside.eu/API_-_usm_billing_-_get_user_list]

Список абонентов
{code}
cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.get_user_list&context=userside' |jq . > userside_get_user_list_$cur_date.json; ls -l userside_get_user_list_$cur_date.json; unset cur_date
us_method='get_user_list'; cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.'$us_method'&context=userside' |jq . > userside_${us_method}_${cur_date}.json; ls -l userside_${us_method}_${cur_date}.json; unset cur_date; unset us_method
{code}


h3. [get_house_list|https://wiki.userside.eu/API_-_usm_billing_-_get_house_list]

Список домов (зданий, строений)
{code}
cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.get_house_list&context=userside' |jq . > userside_get_house_list_$cur_date.json; ls -l userside_get_house_list_$cur_date.json; unset cur_date
us_method='get_house_list'; cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.'$us_method'&context=userside' |jq . > userside_${us_method}_${cur_date}.json; ls -l userside_${us_method}_${cur_date}.json; unset cur_date; unset us_method
{code}

h3. [get_street_list|https://wiki.userside.eu/API_-_usm_billing_-_get_street_list]

Список улиц
{code}
cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.get_street_list&context=userside' |jq . > userside_get_street_list_$cur_date.json; ls -l userside_get_street_list_$cur_date.json; unset cur_date
us_method='get_street_list'; cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.'$us_method'&context=userside' |jq . > userside_${us_method}_${cur_date}.json; ls -l userside_${us_method}_${cur_date}.json; unset cur_date; unset us_method
{code}

h3. [get_city_list|https://wiki.userside.eu/API_-_usm_billing_-_get_city_list]

Список горогдов.
{code}
cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.get_city_list&context=userside' |jq . > userside_get_city_list_$cur_date.json; ls -l userside_get_city_list_$cur_date.json; unset cur_date
us_method='get_city_list'; cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.'$us_method'&context=userside' |jq . > userside_${us_method}_${cur_date}.json; ls -l userside_${us_method}_${cur_date}.json; unset cur_date; unset us_method
{code}

h3. [get_user_state_list|https://wiki.userside.eu/API_-_usm_billing_-_get_user_state_list]

[Статусы абонентов|https://wiki.userside.eu/Статус_абонентов]
{code}
us_method='get_user_state_list'; cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.'$us_method'&context=userside' |jq . > userside_${us_method}_${cur_date}.json; ls -l userside_${us_method}_${cur_date}.json; unset cur_date; unset us_method
{code}

h3. [get_tariff_list|https://wiki.userside.eu/API_-_usm_billing_-_get_tariff_list]

Тарифные планы.
{code}
us_method='get_tariff_list'; cur_date=`date +%Y-%m-%d_%H%M`; time curl -ss -XGET 'http://169.254.80.82:8082/system_api/?model=Abonents&context=userside&method1=userside_manager.'$us_method'&context=userside' |jq . > userside_${us_method}_${cur_date}.json; ls -l userside_${us_method}_${cur_date}.json; unset cur_date; unset us_method
{code}

h2. Не отображается активность абонента (=когда он был online)

Вероятно, нет данных по трафику. Он передаётся либо через Radius, либо в Netflow, в зависимости от настроек NAS. Если в UserSide дата активности не соответствует реальной, то отладьте передачу данных по трафику:
* для передачи трафика по Netflow, воспользуйтесь статьёй [CarbonBilling:Настройка и проверка netflow-потоков]
* для передачи трафика по RADIUS, воспользуйтесь документации по [отладке RADIUS-авторизации|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=164691974#АвторизацияпоRADIUS-Отладкаавторизации], посмотрите почему в пакетах Accounting-Update нет данных по трафику, или неверная дата, или они вообще не приходят.

h2. Userside не получает ответы на запросы от биллинга
# Убедитесь, что включена система фоновых задач
{code:title=Команда}grep background_daemon /app/asr_billing/cfg/config | grep enabled\'{code}
{code:title=Вывод}background_daemon['enabled']='1'{code}
В примере - система фоновых задач включена.
Если будет "0", значит система выключена. Включите её [в настройках биллинга|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=68845666], вкладка "*Настройка демона фоновых задач*", опция "*Включить систему фоновых задач*"

h2. В Userside не поступают данные от биллинга(например, не синхронизируется адрес абонента). При этом с биллинга данные отправляются.

Проверьте настройки со стороны Userside:
*Настройка* -> *Биллинги*
Выбран нужный биллинг и включены следующие опции:

* Этот биллинг учитывает трафик
* ФИО абонента обновляется биллингом
* Телефоны абонента обновляются биллингом
* Адрес абонента обновляется биллингом
* MAC-адреса абонента обновляются биллингом