Кроме текстового сообщения, также можно в сообщения об ошибке передавать его числовое значение, что помогает службе поддержки более оперативно находить ошибки и помогать в их исправлении.
Пример сообщения
$html->message('err', 'Wrong name', 'Enter correct name', { ID => 1 });
Общая схема номеров ошибок биллинга имеет вид: ХХХ.Х.ХХХ, где первые три цифры ХХХ - порядковый номер модуля (100 - базовый системный пул ошибок биллинга); Х - имеет два значения: 0 - ошибка интерфейса администратора, 1 - ошибка интерфейса пользователя; последние три цифры ХХХ - порядковый номер ошибки соответственно. Таким образом для каждого модуля зарезервирован свой пул номеров ошибок, каждая из которых имеет свое определённое описание. Например, запись 1000001 означает: базовая системная ошибка интерфейса администратора с номером 001. При написании собственных пулов используйте значения выше 2500000.
Пример заведения новой ошибки в биллинг
$self->{errno} = 1021011 - номер ошибки
$self->{errstr} = 'ERROR_NAME' - маркер ошибки апперкейсом с подчёркиванием
Запись выше означает: ошибка интерфейса пользователя модуля Abon под номером 011 с описанием, которое соответствует маркеру ERROR_NAME.
Зарезервированные номера
| 100ХХХХ | Базовый системный пул ошибок |
|---|---|
| 101ХХХХ | Accident |
| 102ХХХХ | Abon |
| 103ХХХХ | Callcenter |
| 104ХХХХ | Equipment |
| 105ХХХХ | Docs |
| 106ХХХХ | Cards |
| 107ХХХХ | Msgs |
| 108ХХХХ | Iptv |
| 109ХХХХ | Cams |
| 110ХХХХ | Базис (Оплаты, Снятия) |
| 111ХХХХ | VoIP |
| 112ХХХХ | Регистрация |
| 113ХХХХ | Bundle |
| 114ХХХХ | Confcontrol |
| 115ХХХХ | Hotspot |
| 116ХХХХ | Sms |
| 117ХХХХ | Paysys |
| 118ХХХХ | Storage |
| 119ХХХХ | Bonus |
| 120ХХХХ | Config |
| 121ХХХХ | Ureports |
| 122ХХХХ | Cablecat |
| 123ХХХХ | CRM |
| 124ХХХХ | Discounts |
| 125ХХХХ | Dom |
| 126ХХХХ | Dunes |
| 127ХХХХ | Economizer |
| 128ХХХХ | Employees |
| 129ХХХХ | Events |
| 130ХХХХ | Ping |
| 131ХХХХ | Expert |
| 132ХХХХ | Extfin |
| 133ХХХХ | Extreceipt |
| 134ХХХХ | GPS |
| 135ХХХХ | Info |
| 136ХХХХ | Internet |
| 137ХХХХ | |
| 138ХХХХ | Maps |
| 139ХХХХ | Multidoms |
| 140ХХХХ | Netblock |
| 141ХХХХ | Netlist IPAM |
| 142ХХХХ | Notepad |
| 143ХХХХ | Poll |
| 144ХХХХ | Portal |
| 145ХХХХ | Price |
| 146ХХХХ | Referral |
| 147ХХХХ | Revisor |
| 148ХХХХ | Ring |
| 149ХХХХ | Rwizard |
| 150ХХХХ | Sharing |
| 151ХХХХ | Snmputils |
| 152ХХХХ | Sorm |
| 153ХХХХ | Sqlcmd |
| 154ХХХХ | Squid |
| 155ХХХХ | Syncron |
| 156ХХХХ | Sysinfo |
| 157ХХХХ | Tags |
| 158ХХХХ | Tasks |
| 159ХХХХ | Timetracker |
| 160ХХХХ | Unifi |
| 161ХХХХ | Userside |
| 162ХХХХ | Wordpress |
| 163ХХХХ | Weather |
Система оповещения об ошибках
Разрешает отправить выявленные ошибки в службу поддержки, а также узнать о процессе их исправления и номер ревизии с исправленными ошибками.