FreeSWITCH(六)API Commands

FreeSWITCH的命令不只能夠在控制檯使用,也能夠在各類嵌入式腳本、Event Socke或者HTTP RPC上使用,全部命令都遵循一個抽象的接口,這些命令稱爲API Commands。express

查看全部API命令的幫助信息

  • help
  • show api

經常使用的API命令

  • fsctl
    FreeSWITCH控制消息
例如:
1. fsctl  shutdown restart  重啓FreeSWITCH
2. fsctl sps <number> 臨時修改swithch.conf文件中設置的sessions-per-second(每秒併發通話數)
3. fsctl max_sessions <number>  臨時修改switch.xml文件中設置的max_session控制最大併發數
  • status
    查看當前FreeSWITCH運行的基本信息api

  • show
    輸出多種(模塊)狀態報告。
例如:
1. show calls
2. show channels
3. show api
  • global_getvar
    獲取全局變量的值。若是沒有提供參數,則返回全部全局變量的值。
    用法:global_getvar <varname>
    例如:global_getvar local_ip_v4
  • eval
    求值session

    用法:eval [uuid:<uuid> ]<expression>
    例如:eval $${local_ip_v4}
  • hupall
    斷開現存通話。
    用法:hupall <cause> [<variable> <value>]
相關文章
相關標籤/搜索