summaryrefslogtreecommitdiff
path: root/src/pbx_api.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/pbx_api.erl')
-rw-r--r--src/pbx_api.erl25
1 files changed, 8 insertions, 17 deletions
diff --git a/src/pbx_api.erl b/src/pbx_api.erl
index 9d76ad4..7a204cb 100644
--- a/src/pbx_api.erl
+++ b/src/pbx_api.erl
@@ -4,35 +4,26 @@
-export([ext/0, co/0, snapshot/1, monitor/1, button/1, dial/2, fco/1, type/0]).
ext() ->
- pbx_pdu:notify({invoke, ?ESCAPE,
- pbx_escape:lines(station)}).
+ pbx_pdu:invoke(pbx_escape, {lines, station}).
co() ->
- pbx_pdu:notify({invoke, ?ESCAPE,
- pbx_escape:lines(networkInterface)}).
+ pbx_pdu:invoke(pbx_escape, {lines, networkInterface}).
snapshot(Device) ->
- pbx_pdu:notify({invoke, ?SNAPSHOT,
- pbx_snapshot:encode({dialingNumber, Device})}).
+ pbx_pdu:invoke(pbx_snapshot, {dialingNumber, Device}).
button(Device) ->
- pbx_pdu:notify({invoke, ?BUTTON,
- pbx_button:encode({dialingNumber, Device})}).
+ pbx_pdu:invoke(pbx_button, {dialingNumber, Device}).
monitor(Device) ->
- pbx_pdu:notify({invoke, ?MONITOR,
- pbx_monitor:encode({dialingNumber, Device})}).
+ pbx_pdu:invoke(pbx_monitor, {dialingNumber, Device}).
dial(From, To) ->
- pbx_pdu:notify({invoke, ?MAKECALL,
- pbx_dial:encode({dialingNumber, From},
- {dialingNumber, To})}).
+ pbx_pdu:invoke(pbx_dial, {{dialingNumber, From}, {dialingNumber, To}}).
fco(Device) ->
- pbx_pdu:notify({invoke, ?ESCAPE,
- pbx_escape:deviceData({dialingNumber, Device})}).
+ pbx_pdu:invoke(pbx_escape, {deviceData, {dialingNumber, Device}}).
type() ->
- pbx_pdu:notify({invoke, ?ESCAPE,
- pbx_escape:pbxType()}).
+ pbx_pdu:invoke(pbx_escape, {pbxType}).