MML interface
Для интеграции с рядом NMS/EMS, оборудованием телефонии, SDH и DWDM необходимо реализовать поддержку MML (ITU-T Z.3xx).
Предполагаемый API скрипта аналогичен CLI:
r = self.mml("команда", param1=int_value, ..., paramN=str_value)
В случае ошибки поднимается exception MMLError
В профилях необходимо добавить метод mml_login, который вызывается сразу после установления соеднения:
def mml_login(script):
script.cli("LGI", op=self.script.credentials.get("user", ""), self.script.credentials.get("password", ""))
Для распознавания продолженных блоков в профиле добавляется регулярка mml_pager, которая матчится относительно последней строки блока. В случае совпадения считается, что следующий блок является продолжением текущего