FreeSWITCH command Daquan

 

That view FreeSWITCH start

  FreeSWITCH is usually installed in the path / usr / local / freeswitch, the executable program is located in / usr / local / freeswitch / bin, the configuration files are located in / usr / local / freeswitch / conf (of course this writing is not absolute, but also on your specific own installation configuration time)

FreeSWITCH help command

freeswitch -help
'''
Usage: freeswitch [OPTIONS]

These are the optional arguments you can pass to freeswitch:
    -nf                    -- no forking
    -reincarnate           -- restart the switch on an uncontrolled exit
    -reincarnate-reexec    -- run execv on a restart (helpful for upgrades)
    -u [user]              -- specify user to switch to
    -g [group]             -- specify group to switch to
    -core                  -- dump cores
    -help                  -- this message
    -version               -- print the version and exit
    -rp                    -- enable high(realtime) priority settings
    -lp                    -- enable low priority settings
    -np                    -- enable normal priority settings
    -vg                    -- run under valgrind
    -nosql                 -- disable internal sql scoreboard
    -heavy-timer           -- Heavy Timer, possibly more accurate but at a cost
    -nonat                 -- disable auto nat detection
    -nonatmap              -- disable auto nat port mapping
    -nocal                 -- disable clock calibration
    -nort                  -- disable clock clock_realtime
    -stop                  -- stop freeswitch
    -nc                    -- do not output to a console and background
    -ncwait                -- do not output to a console and background but wait until the system is ready before exiting (implies -nc)
    -c                     -- output to a console and stay in the foreground

    Options to control locations of files:
    -base [basedir]         -- alternate prefix directory
    -cfgname [filename]     -- alternate filename for FreeSWITCH main configuration file
    -conf [confdir]         -- alternate directory for FreeSWITCH configuration files
    -log [logdir]           -- alternate directory for logfiles
    -run [rundir]           -- alternate directory for runtime files
    -db [dbdir]             -- alternate directory for the internal database
    -mod [moddir]           -- alternate directory for modules
    -htdocs [htdocsdir]     -- alternate directory for htdocs
    -scripts [scriptsdir]   -- alternate directory for scripts
    -temp [directory]       -- alternate directory for temporary files
    -grammar [directory]    -- alternate directory for grammar files
    -certs [directory]      -- alternate directory for certificates
    -recordings [directory] -- alternate directory for recordings
    -storage [directory]    -- alternate directory for voicemail storage
    -cache [directory]      -- alternate directory for cache files
    -sounds [directory]     -- alternate directory for sound files
'''
View Code

 

Start, Shut Down

If no parameter is then entered directly freeswitch will be able to start on the command line, when you see something fundamental is to start below normal

# Start FreeSWITCH 
FreeSWITCH 

# close FreeSWITCH 
the shutdown

 

freeswitch@d0a5f22d2bb3> 2019-06-06 09:48:51.667336 [CONSOLE] switch_core.c:2438 
.=============================================================.
|   _____              ______        _____ _____ ____ _   _   |
|  |  ___| __ ___  ___/ ___\ \      / /_ _|_   _/ ___| | | |  |
|  | |_ | '__/ _ \/ _ \___ \\ \ /\ / / | |  | || |   | |_| |  |
|  |  _|| | |  __/  __/___) |\ V  V /  | |  | || |___|  _  |  |
|  |_|  |_|  \___|\___|____/  \_/\_/  |___| |_| \____|_| |_|  |
|                                                             |
.=============================================================.
|   Anthony Minessale II, Michael Jerris, Brian West, Others  |
|   FreeSWITCH (http://www.freeswitch.org)                    |
|   Paypal Donations Appreciated: [email protected]       |
|   Brought to you by ClueCon http://www.cluecon.com/         |
.=============================================================.

.=======================================================================================================.
|       _                            _    ____ _             ____                                       |
|      / \   _ __  _ __  _   _  __ _| |  / ___| |_   _  ___ / ___|___  _ __                             |
|     / _ \ | '_ \| '_ \| | | |/ _` | | | |   | | | | |/ _ \ |   / _ \| '_ \                            |
|    / ___ \| | | | | | | |_| | (_| | | | |___| | |_| |  __/ |__| (_) | | | |                           |
|   /_/   \_\_| |_|_| |_|\__,_|\__,_|_|  \____|_|\__,_|\___|\____\___/|_| |_|                           |
|                                                                                                       |
|    ____ _____ ____    ____             __                                                             |
|   |  _ \_   _/ ___|  / ___|___  _ __  / _| ___ _ __ ___ _ __   ___ ___                                |
|   | |_) || || |     | |   / _ \| '_ \| |_ / _ \ '__/ _ \ '_ \ / __ / _ \ | 
| | _ <| || | ___   | | __ | (_) | | | | _ | __ / | | __ / | | | (_ | __ / | 
| | _ | \ _ \ | _ | \ ____ | \ ____ \ ___ / | _ | | _ | _ | \ ___ | _ | \ ___ | _ | | _ | \ ___ \ ___ | | 
| | 
|      ____ _              ____                                                                            | 
| / ___ | | _  ___ / ___|___  _ __         ___ ___  _ __ ___                                       |
|   | |   | | | | |/ _ \ |   / _ \| '_ \       / __/ _ \| '_ ` _ \                                      |
|   | |___| | |_| |  __/ |__| (_) | | | |  _  | (_| (_) | | | | | |                                     |
|    \____|_|\__,_|\___|\____\___/|_| |_| (_)  \___\___/|_| |_| |_|                                     |
|                                                                                                       |
.=======================================================================================================.


2019-06-06 09:48:51.667349 [INFO] switch_core.c:2447 
FreeSWITCH Version 1.8.5~64bit ( 64bit)

FreeSWITCH Started
Max Sessions [1000]
Session Rate [30]
SQL [Enabled]

 

If an error message will be prompted to stand out in red form, then the need to troubleshoot their own mistakes

 

Background startup, shutdown

Of course, we are usually running FreeSWITCH later in the form of table

# Backgrounding 
FreeSWITCH - nc 

# turn off background FreeSWITCH 
FreeSWITCH -stop

 

View log

  First, we can look at whether the normal start FreeSWITCH

netstat -anp | grep freeswitch
'''
tcp        0      0 172.17.0.7:8081         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:8082         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:7443         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:5080         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:5060         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:2855         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:2856         0.0.0.0:*               LISTEN      14252/freeswitch    
tcp        0      0 172.17.0.7:5066         0.0.0.0:*               LISTEN      14252/freeswitch    
udp        0      0 0.0.0.0:1337            0.0.0.0:*                           14252/freeswitch    
udp        0      0 172.17.0.7:52133        172.17.0.1:5351         ESTABLISHED 14252/freeswitch    
udp        0      0 172.17.0.7:5060         0.0.0.0:*                           14252/freeswitch    
udp        0      0 172.17.0.7:5080         0.0.0.0:*                           14252/freeswitch    
unix  3      [ ]         STREAM     CONNECTED     2109650  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2105745  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2107133  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2105746  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2108033  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2107132  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2108032  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2109651  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2107134  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2107131  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2102897  14252/freeswitch     
unix  3      [ ]         STREAM     CONNECTED     2102898  14252/freeswitch     
'''
View Code

 

  FreeSWITCH backstage after the start we need to see the log need to use fs_cli command, if it shows the following figure appears on the content and even the

fs_cli
'''
.=======================================================.
|            _____ ____     ____ _     ___              |
|           |  ___/ ___|   / ___| |   |_ _|             |
|           | |_  \___ \  | |   | |    | |              |
|           |  _|  ___) | | |___| |___ | |              |
|           |_|   |____/   \____|_____|___|             |
|                                                       |
.=======================================================.
| Anthony Minessale II, Ken Rice,                       |
| Michael Jerris, Travis Cross                          |
| FreeSWITCH (http://www.freeswitch.org)                |
| Paypal Donations Appreciated: [email protected]   |
| Brought to you by ClueCon http://www.cluecon.com/     |
.=======================================================.

.=======================================================================================================.
|       _                            _    ____ _             ____                                       |
|      / \   _ __  _ __  _   _  __ _| |  / ___| |_   _  ___ / ___|___  _ __                             |
|     / _ \ | '_ \| '_ \| | | |/ _` | | | |   | | | | |/ _ \ |   / _ \| '_ \                            |
|    / ___ \| | | | | | | |_| | (_| | | | |___| | |_| |  __/ |__| (_) | | | |                           |
| / _ / \ _ \ _ | | _ | _ | | _ | \ __, _ | \ __, _ | _ | \ ____ | _ | \ __, _ | \ ___ | \ ____ \ ___ / | _ | | _ | | 
|                                                                                                       |
| ____ _____ ____ ____ __ | 
| | _ \ _ _ / ___ | / ___ | ___ _ __ / _ | ___ _ _ __ ___ __ ___ ___ | 
| | | _) || || | | | / _ \ | '_ \ | | _ / _ \ '__ / _ \' _ \ / __ / _ \ | 
| | _ <| || | ___ | | __ | (_) | | | | _ | __ / | | __ / | | | (_ | __ / | 
| | _ | \ _ \ | _ | \ ____ | \ ____ \ ___ / | _ | | _ | _ | \ ___ | _ | \ ___ | _ | | _ | \ ___ \ ___ | | 
| | 
| ____ _ ____ | 
| / ___ | | ___ _ _ / ___ | ___ _ ___ _ ___ __ __ ___ |
|   | |   | | | | |/ _ \ |   / _ \| '_ \       / __/ _ \| '_ ` _ \                                      |
|   | |___| | |_| |  __/ |__| (_) | | | |  _  | (_| (_) | | | | | |                                     |
|    \____|_|\__,_|\___|\____\___/|_| |_| (_)  \___\___/|_| |_| |_|                                     |
|                                                                                                       |
.=======================================================================================================.

Type /help <enter> to see a list of commands




[This app Best viewed at 160x60 or more..]
+OK log level  [7]
freeswitch@d0a5f22d2bb3> 
'''

 

problem solved  

  If fs_cli command Rom, the error message is as follows:

[ERROR] fs_cli.c:1679 main() Error Connecting []
Usage: fs_cli [-H <host>] [-P <port>] [-p <secret>] [-d <level>] [-x command] [-t <timeout_ms>] [profile]

  -?,-h --help                    Usage Information
  -H, --host=hostname             Host to connect
  -P, --port=port                 Port to connect (1 - 65535)
  -u, --user=user@domain          user@domain
  -p, --password=password         Password
  -i, --interrupt                 Allow Control-c to interrupt
  -x, --execute=command           Execute Command and Exit
  -l, --loglevel=command          Log Level
  -U, --log-uuid                  Include UUID in log output
  -S, --log-uuid-short            Include shortened UUID in log output
  -q, --quiet                     Disable logging
  -r, --retry                     Retry connection on failure
  -R, --reconnect                 Reconnect if disconnected
  -d, --debug=level               Debug Level (0 - 7)
  -b, --batchmode                 Batch mode
  -t, --timeout                   Timeout for API commands (in miliseconds)
  -T, --connect-timeout           Timeout for socket connection (in miliseconds)
  -n, --no-color                  Disable color

 

  Then you need to modify the connection IP, first of all we need to start enable the mod_event_socket module file is located /usr/local/freeswitch/conf/autoload_configs/modules.conf.xml, and then modify the default startup IP, modify files located in / usr / local /freeswitch/conf/autoload_configs/event_socket.conf.xml, then you can restart FreeSWITCH

nano  /usr/local/freeswitch/conf/autoload_configs/event_socket.conf.xml

'''
<configuration name="event_socket.conf" description="Socket Client">
  <settings>
    <param name="nat-map" value="false"/>
    <param name="listen-ip" value="::"/>
    <param name="listen-port" value="8021"/>
    <param name="password" value="ClueCon"/>
    <!--<param name="apply-inbound-acl" value="loopback.auto"/>-->
    <!--<param name="stop-on-bind-error" value="true"/>-->
  </settings>
</configuration>
to <param name = "listen-ipThe above <param name = "listen-ip#'' '

 

 

 

 

 

                          

 

Guess you like

Origin www.cnblogs.com/zhuminghui/p/10983467.html