---
name: "openserctl"
section: "8"
platform: "linux"
package: "openser"
version: "1.3.2-3"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/openserctl"
---

# openserctl(8)

openser control tool

## NAME

openserctl - openser control tool

## SYNOPSIS

**openserctl** **command** \[ **parameters** \]

## DESCRIPTION

**openserctl** is a shell script to control **OpenSER SIP server** It can be used to manage users, domains, aliases and other server options

## FILES

*/etc/openser/.openserctlrc*\
 */usr/local/etc/openser/.openserctlrc*\
 *~/.openserctlrc*\

## COMMANDS

- **-h**

  Displays a short usage description, including all available options.

- **moni**

  show internal status

- **ps**

  show running processes

- **fifo**

  send raw FIFO commands

- **ping \<uri\>**

  ping a URI (OPTIONS)

- **cisco\_restart \<uri\>**

  restart a Cisco phone (NOTIFY)

- *SUBSCRIBER management:*

  - **add \<username\> \<password\> \<email\>**

  add a new subscriber (\*)

- **passwd \<username\> \<passwd\>**

  change user's password (\*)

- **rm \<username\>**

  delete a user (\*)

- **mail \<username\>**

  send an email to a user

- **alias show \[\<alias\>\]**

  show aliases

- **alias rm \<alias\>**

  remove an alias

- **alias add \<alias\> \<uri\>**

  add an aliases

- **rpid add \<username\> \<rpid\>**

  add rpid for a user (\*)

- **rpid rm \<username\>**

  set rpid to NULL for a user (\*)

- **rpid show \<username\>**

  show rpid of a user

- **alias\_db show \<alias\>**

  show alias details

- **alias\_db list \<sip-id\>**

  list aliases for uri

- **alias\_db add \<alias\> \<sip-id\>**

  add an alias (\*)

- **alias\_db rm \<alias\>**

  remove an alias (\*)

- **alias\_db help**

  help message

- **speeddial show \<speeddial-id\>**

  show speeddial details

- **speeddial list \<sip-id\>**

  list speeddial for uri

- **speeddial add \<sip-id\> \<sd-id\> \<new-uri\> \[\<desc\>\]**

  add a speedial (\*)

- **speeddial rm \<sip-id\> \<sd-id\>**

  remove a speeddial (\*)

- **speeddial help**

  help message

- *AVP management:*

  - **avp list \[-T table\] \[-u \<sip-id\|uuid\>\] \[-a attribute\] \[-v value\] \[-t type\]**

  list AVPs

- **avp add \[-T table\] \<sip-id\|uuid\> \<attribute\> \<type\> \<value\>**

  add AVP (\*)

- **avp rm \[-T table\] \[-u \<sip-id\|uuid\>\] \[-a attribute\] \[-v value\] \[-t type\]**

  remove AVP (\*)

- **avp help**

  help message

- *ACL (Access Control Lists) management*

  - **acl show \[\<username\>\]**

  show user membership

- **acl grant \<username\> \<group\>**

  grant user membership (\*)

- **acl revoke \<username\> \[\<group\>\]**

  grant user membership(s) (\*)

- *USRLOC (User Location) management*

  - **ul show \[\<username\>\]**

  show in-RAM online users

- **ul rm \<username\> \[\<contact URI\>\]**

  delete user's UsrLoc entries

- **ul add \<username\> \<uri\>**

  introduce a permanent UrLoc entry

- **ul add \<username\> \<uri\> \<expires\>**

  introduce a temporary UrLoc entry

- **showdb \[\<username\>\]**

  show online users flushed in DB

- *DOMAIN management*

  - **domain show**

  show list of served domains

- **domain add \<domainname\>**

  add a new served domain

- **domain rm \<domainname\>**

  remove a served domain

- *LCR (Least Cost Routing) management*

  - **lcr show**

  show routes, gateways and groups

- **lcr reload**

  reload lcr gateways

- **lcr addgw\_grp \<grp\_name\>**

  add gateway group, autocreate grp\_id

- **lcr addgw\_grp \<grp\_name\> \<grp\_id\>**

  add gateway group with grp\_id

- **lcr rmgw\_grp \<grp\_id\>**

  delete the gw\_grp

- **lcr addgw \<gw\_name\> \<ip\> \<port\> \<scheme\> \<transport\> \<grp\_id\>**

  add a gateway

- **lcr addgw \<gw\_name\> \<ip\> \<port\> \<scheme\> \<transport\> \<grp\_id\> \<prefix\>**

  add a gateway with prefix

- **lcr addgw \<gw\_name\> \<ip\> \<port\> \<scheme\> \<transport\> \<grp\_id\> \<prefix\> \<strip\>**

  add a gateway with prefix and strip

- **lcr rmgw \<gw\_name\>**

  delete a gateway

- **lcr addroute \<prefix\> \<from\> \<grp\_id\> \<prio\>**

  add a route

- **lcr rmroute \<prefix\> \<from\> \<grp\_id\> \<prio\>**

  delete a route

## NOTES

Commands labeled with (\*) will prompt for a MySQL password. If the environment variable PW is set, the password will not be prompted.

IP addresses must be entered in dotted quad format e.g. 1.2.3.4 \<uri\_scheme\> and \<transport\> must be entered in integer or text, e.g. transport '2' is identical to transport 'tcp'.\
 scheme: 1=sip, 2=sips;   transport: 1=udp, 2=tcp, 3=tls\
 Examples:\
 lcr addgw\_grp usa 1\
 lcr addgw level3 1.2.3.4 5080 sip tcp 1\
 lcr addroute +1 '' 1 1

## AUTHORS

see  **/usr/share/doc/openserAUTHORS**

## SEE ALSO

**[openser(8)](/openser/8.md),**[openser.cfg(5)](/openser.cfg/5.md)

Full documentation on openser is available at *http://www.openser.org/.*

Mailing lists:

```
users@openser.org - openser user community
devel@openser.org - openser development, new features and unstable version
```
