企業(yè)網(wǎng)站的推廣形式有哪些中國軟文網(wǎng)官網(wǎng)
文章目錄
- 1.背景介紹
- 2.RTPEngine 支持的 HTTP 請求
- 3.通過 HTTP 請求獲取指標(biāo)的方法
- 3.1 腳本配置
- 3.2 請求方式
1.背景介紹
RTPEngine
是常用的媒體代理服務(wù)器,通常被集成到 SIP 代理服務(wù)器中以減小代理服務(wù)器媒體傳輸?shù)膲毫?#xff0c;其架構(gòu)如下圖所示。這種使用方式相當(dāng)于將 RTPEngine 隱藏在 SIP 代理服務(wù)器后面,我們雖然可以借助 SIP 代理服務(wù)器提供的相關(guān)接口有限操作 RTPEngine,但是對 RTPEngine 實例的相關(guān)數(shù)據(jù)缺乏控制
2.RTPEngine 支持的 HTTP 請求
實際上 RTPEngine 提供了一套供外部使用的 HTTP 接口,讀者如有興趣可前往 官方傳送門。簡單來說,RTPEngine 主要支持以下幾種 HTTP 的請求路徑:
CLI 控制接口: /cli/
這部分主要是通過 HTTP 請求使用rtpengine-ctl
的功能,其支持的命令可以參考 RTPEngine源碼cli.c文件ng 協(xié)議接口: /ng
這部分主要和 ng 相關(guān),支持的命令可以參考 RTPEngine源碼control_ng.c文件Prometheus 指標(biāo)上報: /metrics
這部分比較簡單,直接請求該 URI 即可,沒有特殊參數(shù)
3.通過 HTTP 請求獲取指標(biāo)的方法
3.1 腳本配置
要使用 HTTP 協(xié)議和 RTPEngine 交互,需要在 RTPEngine 的啟動腳本中開啟以下配置綁定監(jiān)聽的端口和 IP:
listen-http = 127.0.0.1:2225
3.2 請求方式
修改配置啟動 RTPEngine 后,直接通過 curl 發(fā)送 HTTP 請求即可完成交互,以下為一個示例:
curl --location --request GET 'http://127.0.0.1:2225/cli/list+numsessions'