Reference

simpleopal(1)

manual page for SimpleOPAL Version 3.8.2 by Open Phone Abstraction Library on Unix Linux (2.6.32-5-amd64-x86_64)

NAME

SimpleOPAL - manual page for SimpleOPAL Version 3.8.2 by Open Phone Abstraction Library on Unix Linux (2.6.32-5-amd64-x86_64)

DESCRIPTION

SimpleOPAL Version 3.8.2 by Open Phone Abstraction Library on Unix Linux (2.6.32-5-amd64-x86_64)

Usage : [options] -l

:

[options] [alias@]hostname (no gatekeeper)

:

[options] alias[@hostname] (with gatekeeper)

General options:

-l --listen

: Listen for incoming calls.

-d --dial-peer spec

: Set dial peer for routing calls (see below)

--no-std-dial-peer

: Do not include the standard dial peers

-a --auto-answer

: Automatically answer incoming calls.

-u --user name

: Set local alias name(s) (defaults to login name).

-p --password pwd

: Set password for user (gk or SIP authorisation).

-D --disable media

: Disable the specified codec (may be used multiple times)

-P --prefer media

: Prefer the specified codec (may be used multiple times)

-O --option fmt:opt=val : Set codec option (may be used multiple times)

: fmt is name of codec, eg "H.261" : opt is name of option, eg "Target Bit Rate" : val is value of option, eg "48000"

--srcep ep

: Set the source endpoint to use for making calls

--disableui

: disable the user interface

Audio options:

-j --jitter [min-]max

: Set minimum (optional) and maximum jitter buffer (in milliseconds).

-e --silence

: Disable transmitter silence detection.

Video options:

--rx-video

: Start receiving video immediately.

--tx-video

: Start transmitting video immediately.

--no-rx-video

: Don't start receiving video immediately.

--no-tx-video

: Don't start transmitting video immediately.

--grabber dev

: Set the video grabber device.

--grabdriver dev

: Set the video grabber driver (if device name is ambiguous).

--grabchannel num

: Set the video grabber device channel.

--display dev

: Set the video display device.

--displaydriver dev

: Set the video display driver (if device name is ambiguous).

--video-size size

: Set the size of the video for all video formats, use : "qcif", "cif", WxH etc

--video-rate rate

: Set the frame rate of video for all video formats

--video-bitrate rate : Set the bit rate for all video formats

-C string

: Enable and select video rate control algorithm

SIP options:

-I --no-sip

: Disable SIP protocol.

-r --register-sip host

: Register with SIP server.

--sip-proxy url

: SIP proxy information, may be just a host name : or full URL eg sip:user:pwd@host

--sip-listen iface

: Interface/port(s) to listen for SIP requests : '*' is all interfaces, (default udp$:*:5060)

--sip-user-agent name: SIP UserAgent name to use.

--sip-ui type

: Set type of user indications to use for SIP. Can be one of 'rfc2833', 'info-tone', 'info-string'.

--use-long-mime

: Use long MIME headers on outgoing SIP messages

--sip-domain str

: set authentication domain/realm

H.323 options:

-H --no-h323

: Disable H.323 protocol.

--no-h323s

: Do not create secure H.323 endpoint

-g --gatekeeper host

: Specify gatekeeper host, '*' indicates broadcast discovery.

-G --gk-id name

: Specify gatekeeper identifier.

--h323s-gk host

: Specify gatekeeper host for secure H.323 endpoint

-R --require-gatekeeper : Exit if gatekeeper discovery fails.

--gk-token str

: Set gatekeeper security token OID.

--disable-grq

: Do not send GRQ when registering with GK

-b --bandwidth bps

: Limit bandwidth usage to bps bits/second.

-f --fast-disable

: Disable fast start.

-T --h245tunneldisable

: Disable H245 tunnelling.

--h323-listen iface

: Interface/port(s) to listen for H.323 requests

--h323s-listen iface : Interface/port(s) to listen for secure H.323 requests

: '*' is all interfaces, (default tcp$:*:1720)

Line Interface options:

-L --no-lid

: Do not use line interface device.

--lid device

: Select line interface device (eg Quicknet:013A17C2, default *:*).

--country code

: Select country to use for LID (eg "US", "au" or "+61").

Sound card options:

-S --no-sound

: Do not use sound input/output device.

-s --sound device

: Select sound input/output device.

--sound-in device

: Select sound input device.

--sound-out device

: Select sound output device.

IVR options:

-V --no-ivr

: Disable IVR.

-x --vxml file

: Set vxml file to use for IVR.

--tts engine

: Set the text to speech engine

IP options:

--translate ip

: Set external IP address if masqueraded

--portbase n

: Set TCP/UDP/RTP port base

--portmax n

: Set TCP/UDP/RTP port max

--tcp-base n

: Set TCP port base (default 0)

--tcp-max n

: Set TCP port max (default base+99)

--udp-base n

: Set UDP port base (default 6000)

--udp-max n

: Set UDP port max (default base+199)

--rtp-base n

: Set RTP port base (default 5000)

--rtp-max n

: Set RTP port max (default base+199)

--rtp-tos n

: Set RTP packet IP TOS bits to n

--stun server

: Set STUN server

Debug options:

-t --trace

: Enable trace, use multiple times for more detail.

-o --output

: File for trace output, default is stderr.

-X --no-iax2

: Remove support for iax2

-h --help

: This help message.

Dial peer specification:

General form is pattern=destination where pattern is a regular expression matching the incoming calls destination address and will translate it to the outgoing destination address for making an outgoing call. For example, picking up a PhoneJACK handset and dialling 2, 6 would result in an address of "pots:26" which would then be matched against, say, a spec of pots:26=h323:10.0.1.1, resulting in a call from the pots handset to 10.0.1.1 using the H.323 protocol.

As the pattern field is a regular expression, you could have used in the above .*:26=h323:10.0.1.1 to achieve the same result with the addition that an incoming call from a SIP client would also be routed to the H.323 client.

Note that the pattern has an implicit ^ and $ at the beginning and end of the regular expression. So it must match the entire address.

If the specification is of the form @filename, then the file is read with each line consisting of a pattern=destination dial peer specification. Lines without and equal sign or beginning with '#' are ignored.

The standard dial peers that will be included are:

If SIP is enabled but H.323 & IAX2 are disabled:

pots:.*\*.*\*.* = sip:<dn2ip> pots:.* = sip:<da> pc:.* = sip:<da>

If SIP & IAX2 are not enabled and H.323 is enabled:

pots:.*\*.*\*.* = h323:<dn2ip> pots:.* = h323:<da> pc:.* = h323:<da>

If POTS is enabled:

h323:.* = pots:<dn> sip:.* = pots:<dn> iax2:.* = pots:<dn>

If POTS is not enabled and the PC sound system is enabled:

iax2:.* = pc: h323:.* = pc: sip:. * = pc:

If IVR is enabled then a # from any protocol will route it it, ie:

.*:#

= ivr:

If IAX2 is enabled then you can make a iax2 call with a command like:

simpleopal -I -H

iax2:[email protected]/s

((Please ensure simplopal is the only iax2 app running on your box))

History

--auto-answer since Debian 7 (Wheezy); --bandwidth since Debian 7 (Wheezy); --country since Debian 7 (Wheezy); --dial-peer since Debian 7 (Wheezy); --disable since Debian 7 (Wheezy); --disable-grq since Debian 7 (Wheezy); --disableui since Debian 7 (Wheezy); --display since Debian 7 (Wheezy); --displaydriver since Debian 7 (Wheezy); --fast-disable since Debian 7 (Wheezy); --gatekeeper since Debian 7 (Wheezy); --gk-id since Debian 7 (Wheezy); --gk-token since Debian 7 (Wheezy); --grabber since Debian 7 (Wheezy); --grabchannel since Debian 7 (Wheezy); --grabdriver since Debian 7 (Wheezy); --h245tunneldisable since Debian 7 (Wheezy); --h323-listen since Debian 7 (Wheezy); --h323s-gk since Debian 7 (Wheezy); --help since Debian 7 (Wheezy); --jitter since Debian 7 (Wheezy); --lid since Debian 7 (Wheezy); --listen since Debian 7 (Wheezy); --no-h323 since Debian 7 (Wheezy); --no-h323s since Debian 7 (Wheezy); --no-iax2 since Debian 7 (Wheezy); --no-ivr since Debian 7 (Wheezy); --no-lid since Debian 7 (Wheezy); --no-rx-video since Debian 7 (Wheezy); --no-sip since Debian 7 (Wheezy); --no-sound since Debian 7 (Wheezy); --no-std-dial-peer since Debian 7 (Wheezy); --no-tx-video since Debian 7 (Wheezy); --output since Debian 7 (Wheezy); --password since Debian 7 (Wheezy); --portbase since Debian 7 (Wheezy); --portmax since Debian 7 (Wheezy); --prefer since Debian 7 (Wheezy); --register-sip since Debian 7 (Wheezy); --rtp-base since Debian 7 (Wheezy); --rtp-max since Debian 7 (Wheezy); --rtp-tos since Debian 7 (Wheezy); --rx-video since Debian 7 (Wheezy); --silence since Debian 7 (Wheezy); --sip-domain since Debian 7 (Wheezy); --sip-listen since Debian 7 (Wheezy); --sip-proxy since Debian 7 (Wheezy); --sip-ui since Debian 7 (Wheezy); --sound since Debian 7 (Wheezy); --sound-in since Debian 7 (Wheezy); --sound-out since Debian 7 (Wheezy); --srcep since Debian 7 (Wheezy); --stun since Debian 7 (Wheezy); --tcp-base since Debian 7 (Wheezy); --tcp-max since Debian 7 (Wheezy); --trace since Debian 7 (Wheezy); --translate since Debian 7 (Wheezy); --tts since Debian 7 (Wheezy); --tx-video since Debian 7 (Wheezy); --udp-base since Debian 7 (Wheezy); --udp-max since Debian 7 (Wheezy); --use-long-mime since Debian 7 (Wheezy); --user since Debian 7 (Wheezy); --video-rate since Debian 7 (Wheezy); --video-size since Debian 7 (Wheezy); --vxml since Debian 7 (Wheezy); -C since Debian 7 (Wheezy); -D since Debian 7 (Wheezy); -G since Debian 7 (Wheezy); -H since Debian 7 (Wheezy); -I since Debian 7 (Wheezy); -L since Debian 7 (Wheezy); -P since Debian 7 (Wheezy); -S since Debian 7 (Wheezy); -T since Debian 7 (Wheezy); -V since Debian 7 (Wheezy); -X since Debian 7 (Wheezy); -a since Debian 7 (Wheezy); -b since Debian 7 (Wheezy); -d since Debian 7 (Wheezy); -e since Debian 7 (Wheezy); -f since Debian 7 (Wheezy); -g since Debian 7 (Wheezy); -h since Debian 7 (Wheezy); -j since Debian 7 (Wheezy); -l since Debian 7 (Wheezy); -o since Debian 7 (Wheezy); -p since Debian 7 (Wheezy); -r since Debian 7 (Wheezy); -s since Debian 7 (Wheezy); -t since Debian 7 (Wheezy); -u since Debian 7 (Wheezy); -x since Debian 7 (Wheezy).