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