-module(pbx_api). -include("opcodes.hrl"). -export([ext/0, co/0, snapshot/1, monitor/1, button/1, dial/2, fco/1, type/0]). ext() -> pbx_pdu:invoke(pbx_escape, {lines, station}). co() -> pbx_pdu:invoke(pbx_escape, {lines, networkInterface}). snapshot(Device) -> pbx_pdu:invoke(pbx_snapshot, {dialingNumber, Device}). button(Device) -> pbx_pdu:invoke(pbx_button, {dialingNumber, Device}). monitor(Device) -> pbx_pdu:invoke(pbx_monitor, {dialingNumber, Device}). dial(From, To) -> pbx_pdu:invoke(pbx_dial, {{dialingNumber, From}, {dialingNumber, To}}). fco(Device) -> pbx_pdu:invoke(pbx_escape, {deviceData, {dialingNumber, Device}}). type() -> pbx_pdu:invoke(pbx_escape, {pbxType}).