Тестируем 5.3.002
Кстати я уже привык сравнивать версии API, иногда очень неожиданные полезные фичи выявляются.
Владимир, если еще нужно то поменяй функцию вот так:
Это будет вторым моим фиксом который я добавляю в API после обновления, первый это изменение user_id на edit_user_id в output, без этого приходится огороды городить (2 serjk поправьте а?, название переменной в данном месте вообще никуда не уперлось, влияет только на отслеживание ошибки):
Владимир, если еще нужно то поменяй функцию вот так:
Код: Выделить всё
<function name="rpcf_link_user_tariff" id="0x301f">
<input>
<integer name="user_id"/>
<integer name="account_id" default="0"/>
<integer name="tariff_current"/>
<integer name="tariff_next" default="tariff_current"/>
<integer name="discount_period_id"/>
<integer name="tariff_link_id" default="0"/>
<integer name="change_now" default="0"/>
</input>
<output>
<integer name="tariff_link_id"/>
<if variable="tariff_link_id" value="0" condition="eq">
<error code="13" comment="unable to link user tariff"/>
</if>
</output>
</function>
Код: Выделить всё
<function name="rpcf_edit_user_new" id="0x2126">
<input>
<integer name="user_id"/>
<string name="login"/>
<string name="password"/>
<string name="full_name" default=""/>
<integer name="is_juridical" default="0"/>
<string name="jur_address" default=""/>
<string name="act_address" default=""/>
<string name="flat_number" default=""/>
<string name="entrance" default=""/>
<string name="floor" default=""/>
<string name="district" default=""/>
<string name="building" default=""/>
<string name="passport" default=""/>
<integer name="house_id" default="0"/>
<string name="work_tel" default=""/>
<string name="home_tel" default=""/>
<string name="mob_tel" default=""/>
<string name="web_page" default=""/>
<string name="icq_number" default=""/>
<string name="tax_number" default=""/>
<string name="kpp_number" default=""/>
<string name="email" default=""/>
<integer name="bank_id" default="0"/>
<string name="bank_account" default=""/>
<string name="comments" default=""/>
<string name="personal_manager" default=""/>
<integer name="connect_date" default="0"/>
<integer name="is_send_invoice" default="0"/>
<integer name="advance_payment" default="0"/>
<integer name="switch_id" default="0"/>
<integer name="port_number" default="0"/>
<integer name="binded_currency_id" default="810"/>
<integer name="parameters_count" default="size(parameter_value)"/>
<for name="i" from="0" count="size(parameter_value)">
<integer name="parameter_id" array_index="i"/>
<string name="parameter_value" array_index="i"/>
</for>
</input>
<output>
<integer name="edit_user_id"/>
<if variable="edit_user_id" value="0" condition="eq">
<integer name="error_code"/>
<string name="error_description"/>
</if>
</output>
</function>
-
- Сообщения: 156
- Зарегистрирован: Вт май 10, 2005 19:28
- Откуда: Ачинск
- Контактная информация:
Re: Тестируем 5.3.002
serjk писал(а):Мы не можем гарантировать неизменность API ядра, но всякий раз стараемся действовать в рамках совместимости, когда это возможно.Vladimir V. Vedeneev писал(а): Да, прошу прощения. Я занимаюсь теперь каждый раз при обновлении поиском ошибок своих в урфе,которые произошло из-за Ваших изменений. Очень увлекательное занятие....
По изменениям API попробуем вести отчет в новых релизах.
Указанные проблемы постараемся решить в течение 2х недель (кроме детализованного отчета по содержимому DHCP пакетов - на случай проблем у клиентов есть лог-файл, а если писать в базу каждый DHCP пакет, ее объем будет расти со страшной скоростью)
Добавьте поле relay-agent-info в таблицы dhcp_leases_log,dhcp_leases, ок?
Re: Тестируем 5.3.002
Хорошо, добавим.Avdoshkin писал(а): Добавьте поле relay-agent-info в таблицы dhcp_leases_log,dhcp_leases, ок?
to Magnum72
По возможности все описанное сделаем.
Есть непонятность:
Политика: Пересчитывать при подключении, и возвращать при удалении.
Добавляем ТП содержащий две услуги (передача трафика и периодическая). Так как выбран тип списания равномерно то списывается:
По услуге передача трафика - Х рублей
По услуге периодической - Х рублей.
Тут же удаляем ТП, и видим возвраты только по периодической услуге.
Где возвраты за услугу передача трафика?

ЗЫ добавьте на форуме поддержку картинок..
Политика: Пересчитывать при подключении, и возвращать при удалении.
Добавляем ТП содержащий две услуги (передача трафика и периодическая). Так как выбран тип списания равномерно то списывается:
По услуге передача трафика - Х рублей
По услуге периодической - Х рублей.
Тут же удаляем ТП, и видим возвраты только по периодической услуге.
Где возвраты за услугу передача трафика?

ЗЫ добавьте на форуме поддержку картинок..
1.Почему в ЛК в статусе блокировки пустое поле?
При выполнении $this->urfa->call(-0x15028);
биллинг отдает статус блокировки = 4294967295. ($tmp['block_status']=4294967295), а на сколько я понимаю должно быть -1, если у пользователя нет блокировок
2. В ЛК пробуем установить добровольную блокировку, получаем сообщение: "Добровольная блокировка установлена", плата за блокировку не списывается, блокировка не устанавливается. В отчетах по блокировкам - нет ничего об этой блокировке.
Есть возможность поправить ЛК, не дожидаясь release?
При выполнении $this->urfa->call(-0x15028);
биллинг отдает статус блокировки = 4294967295. ($tmp['block_status']=4294967295), а на сколько я понимаю должно быть -1, если у пользователя нет блокировок
2. В ЛК пробуем установить добровольную блокировку, получаем сообщение: "Добровольная блокировка установлена", плата за блокировку не списывается, блокировка не устанавливается. В отчетах по блокировкам - нет ничего об этой блокировке.
Есть возможность поправить ЛК, не дожидаясь release?
-
- Сообщения: 156
- Зарегистрирован: Вт май 10, 2005 19:28
- Откуда: Ачинск
- Контактная информация:
NetUP, необходим внедрить функционал в DHCP
1) Если vendorid == XXX, тогда ему отдать дополнительные атрибуты...
DHCP-Synet-IP-Config == http://10.8.0.52/config.xml
Если я не ошибаюсь у вас нет этого функционала?
1) Если vendorid == XXX, тогда ему отдать дополнительные атрибуты...
DHCP-Synet-IP-Config == http://10.8.0.52/config.xml
Если я не ошибаюсь у вас нет этого функционала?
Может это не к вендору, а к устройству надо довешивать доп атрибуты?Avdoshkin писал(а):NetUP, необходим внедрить функционал в DHCP
1) Если vendorid == XXX, тогда ему отдать дополнительные атрибуты...
DHCP-Synet-IP-Config == http://10.8.0.52/config.xml
Если я не ошибаюсь у вас нет этого функционала?
-
- Сообщения: 156
- Зарегистрирован: Вт май 10, 2005 19:28
- Откуда: Ачинск
- Контактная информация:
Пусть будет устройство(DHCP-Vendor-Class-Identifier)Magnum72 писал(а):Может это не к вендору, а к устройству надо довешивать доп атрибуты?Avdoshkin писал(а):NetUP, необходим внедрить функционал в DHCP
1) Если vendorid == XXX, тогда ему отдать дополнительные атрибуты...
DHCP-Synet-IP-Config == http://10.8.0.52/config.xml
Если я не ошибаюсь у вас нет этого функционала?

Самое главное чтобы сделали)
В любом случае лучше указать это в свойствах конкретной железки, а в двух местах делать это лишний повод ошибиться.serjk писал(а):Бывает что и к вендору нужно, для IPTV STB или чего-то подобного. Будем делать в одном из апдейтов к 002, релиз пора уже выпускать.Magnum72 писал(а): Может это не к вендору, а к устройству надо довешивать доп атрибуты?