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.erl23
1 files changed, 9 insertions, 14 deletions
diff --git a/src/pbx_api.erl b/src/pbx_api.erl
index 23c3a6e..e5fa5fd 100644
--- a/src/pbx_api.erl
+++ b/src/pbx_api.erl
@@ -1,40 +1,35 @@
-module(pbx_api).
--define(CONN, pbx_conn).
-include("opcodes.hrl").
--export([send/1, ext/0, co/0, snapshot/1, monitor/1, button/1,
- dial/2, fco/1, type/0]).
+-export([ext/0, co/0, snapshot/1, monitor/1, button/1, dial/2, fco/1, type/0]).
ext() ->
- gen_server:cast(?CONN, pbx_rose:invoke(?ESCAPE,
+ pbx_conn:send(pbx_rose:invoke(?ESCAPE,
pbx_escape:lines(station))).
co() ->
- gen_server:cast(?CONN, pbx_rose:invoke(?ESCAPE,
+ pbx_conn:send(pbx_rose:invoke(?ESCAPE,
pbx_escape:lines(networkInterface))).
-send(Reply) ->
- gen_server:cast(?CONN, Reply).
-
snapshot(Device) ->
- gen_server:cast(?CONN, pbx_rose:invoke(?SNAPSHOT,
+ pbx_conn:send(pbx_rose:invoke(?SNAPSHOT,
pbx_snapshot:encode({dialingNumber, Device}))).
button(Device) ->
- gen_server:cast(?CONN, pbx_rose:invoke(?BUTTON,
+ pbx_conn:send(pbx_rose:invoke(?BUTTON,
pbx_button:encode({dialingNumber, Device}))).
monitor(Device) ->
- gen_server:cast(?CONN, pbx_rose:invoke(?MONITOR,
+ pbx_conn:send(pbx_rose:invoke(?MONITOR,
pbx_monitor:encode({dialingNumber, Device}))).
dial(From, To) ->
- gen_server:cast(?CONN, pbx_rose:invoke(?MAKECALL,
+ pbx_conn:send(pbx_rose:invoke(?MAKECALL,
pbx_dial:encode({dialingNumber, From}, {dialingNumber, To}))).
fco(Device) ->
- gen_server:cast(?CONN, pbx_rose:invoke(?ESCAPE,
+ pbx_conn:send(pbx_rose:invoke(?ESCAPE,
pbx_escape:deviceData({dialingNumber, Device}))).
type() ->
- gen_server:cast(?CONN, pbx_rose:invoke(?ESCAPE, pbx_escape:pbxType())).
+ pbx_conn:send(pbx_rose:invoke(?ESCAPE, pbx_escape:pbxType())).