Кроме текстового сообщения, также можно в сообщения об ошибке передавать его числовое значение, что помогает службе поддержки более оперативно находить ошибки и помогать в их исправлении.
Пример сообщения
$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ХХХХ | Triplay |
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 |
Система оповещения об ошибках
Разрешает отправить выявленные ошибки в службу поддержки, а также узнать о процессе их исправления и номер ревизии с исправленными ошибками.