Mike's PBX Cookbook

Switching Shells

A CS1000 Signaling Server has a Linux Bash Shell, with a conduit to the Call Server (CS) Overlay and CS PDT Shells.
The Linux Bash Shell supports ssh, telnet, and rlogin commands, with access to both ELAN and TLAN networks.

Connecting:

Use PuTTY to connect to the Signaling Server, either via ssh (remotely) or serial (locally), and authenticate.
Alternatively, use the Linux/macOS X terminal command: ssh admin2@<signaling-server-ip>
If the UCM secure domain is active, use the 'single sign-on' username/password (admin).

To navigate between shells:

From → ToCommand
Linux Bash Shell →
CS Overlay Shell
cslogin
(~. to return)
CS Overlay Shell →
CS PDT Shell
CTRL-PDT
CS PDT Shell →
CS Overlay Shell
sl1input
From → To (Co-Res)Command
Linux Bash Shell →
CS Overlay Shell
csconsole
(CTRL+AD to return)
Linux Bash Shell →
CS PDT Shell
cspdt
(exit to return)
CS PDT Shell →
Linux Bash Shell
exit

A Co-Res system has both Call Server and Signalling Server deployed on the same (Linux based) server hardware.

For example:

[admin@ucm0 ~]$ cslogin     ← from signaling server prompt
OVL111 000 IDLE
logi admin2
PASS ********
.
TTY #04 LOGGED IN ADMIN2 00:49  20/2/2008 

OVL000 
>                           ← to call server prompt, ~. to exit

Type ~. to exit the Call Server Overlay shell, and return to the Linux Bash shell.

Update: Mac OS 14.3.1 Sonoma may require these three lines added to the /etc/ssh/ssh_config file for SSH to work:

KexAlgorithms +diffie-hellman-group14-sha1
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa