Renders a SmartTable with inline SIP call buttons for columns named sip_number, phone_number, or phone.
SIPSMARTABLE — set as ReportType in def_report.
def Render(self, Param1="", Param2="", Param3="") -> str:
Param1, Param2, Param3 — passed through to ObjReportSmartTable.Render for query substitution.Returns the full SmartTable HTML combined with the SIP initialization block and a replacement updateTable JavaScript function. The replacement function detects columns named sip_number, phone_number, or phone and renders their cells as <button class="sip-call-btn"> elements that invoke makeCall(number, displayName).
ObjReportSmartTable and ObjReportSipButton (multiple inheritance).updateTable interval from ObjReportSmartTable is stripped and replaced with a custom version that renders call buttons.name, client_name, or customer_name.axion.rpc.js, and axion.sip.js.config.yaml.