From d82c9a1b15242d107838db706aa0e6ab1b51e0fc Mon Sep 17 00:00:00 2001 From: John Crispin Date: Tue, 14 Feb 2012 15:05:52 +0000 Subject: add a simple sip client SVN-Revision: 30519 --- package/owsip/files/telephony.conf | 32 ++++++++++++++++++++ package/owsip/files/telephony.defaults | 55 ++++++++++++++++++++++++++++++++++ package/owsip/files/telephony.init | 50 +++++++++++++++++++++++++++++++ 3 files changed, 137 insertions(+) create mode 100644 package/owsip/files/telephony.conf create mode 100755 package/owsip/files/telephony.defaults create mode 100644 package/owsip/files/telephony.init (limited to 'package/owsip/files') diff --git a/package/owsip/files/telephony.conf b/package/owsip/files/telephony.conf new file mode 100644 index 0000000..7cc1e9f --- /dev/null +++ b/package/owsip/files/telephony.conf @@ -0,0 +1,32 @@ +config general general + option name owsip + option backend ltq_tapi + option ossdev 0 + option log_level 3 + option interface nas0 + option local_port 5060 + option rtp_port 4000 + option locale germany + +config stun stun + option host stun.myrealm.com + option port 3478 + +config account example1 + option realm myrealm1.com + option username myuser1 + option password mypass1 + option disabled 1 + +config account example2 + option realm myrealm2.com + option username myuser2 + option password mypass2 + option disabled 1 + +config contact + option desc "example contact description" + option code "example" + option dial "0123456789" + option type realm + diff --git a/package/owsip/files/telephony.defaults b/package/owsip/files/telephony.defaults new file mode 100755 index 0000000..bec2878 --- /dev/null +++ b/package/owsip/files/telephony.defaults @@ -0,0 +1,55 @@ +#!/bin/sh +# +# Copyright (C) 2011 OpenWrt.org +# based on ar71xx +# + +COMMIT_TELEPHONY=0 + +set_relay() { + local cfg="relay_$1" + local gpio=$1 + local val=$2 + + uci -q get telephony.$cfg && return 0 + + uci batch < /sys/class/gpio/export + [ -f "/sys/class/gpio/gpio$gpio/direction" ] && { + echo "out" > /sys/class/gpio/gpio$gpio/direction + echo "$value" > /sys/class/gpio/gpio$gpio/value + } +} + +start() { + config_load telephony + config_foreach relay_set relay + load_module + service_start /usr/bin/owsip_ua +} + +stop() { + service_stop /usr/bin/owsip_ua +} -- cgit v1.1