mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Refactoring JanusAgent to work with echotest plugin
This commit is contained in:
@@ -72,7 +72,15 @@ func (ja *JanusAgent) Start() (err error) {
|
||||
if err = ja.jA.Connect(); err != nil {
|
||||
return
|
||||
}
|
||||
ja.server.RegisterHttpHandler(ja.cfg.JanusAgentCfg().URL, ja.jA)
|
||||
|
||||
ja.server.RegisterHttpFunc("POST "+ja.cfg.JanusAgentCfg().URL, ja.jA.CreateSession)
|
||||
ja.server.RegisterHttpFunc("OPTIONS "+ja.cfg.JanusAgentCfg().URL, ja.jA.CORSOptions)
|
||||
ja.server.RegisterHttpFunc(fmt.Sprintf("OPTIONS %s/{sessionID}", ja.cfg.JanusAgentCfg().URL), ja.jA.SessioNKeepalive)
|
||||
ja.server.RegisterHttpFunc(fmt.Sprintf("OPTIONS %s/{sessionID}/", ja.cfg.JanusAgentCfg().URL), ja.jA.CORSOptions)
|
||||
ja.server.RegisterHttpFunc(fmt.Sprintf("GET %s/{sessionID}", ja.cfg.JanusAgentCfg().URL), ja.jA.PollSession)
|
||||
ja.server.RegisterHttpFunc(fmt.Sprintf("POST %s/{sessionID}", ja.cfg.JanusAgentCfg().URL), ja.jA.AttachPlugin)
|
||||
ja.server.RegisterHttpFunc(fmt.Sprintf("POST %s/{sessionID}/{handleID}", ja.cfg.JanusAgentCfg().URL), ja.jA.HandlePlugin)
|
||||
|
||||
ja.started = true
|
||||
ja.Unlock()
|
||||
utils.Logger.Info(fmt.Sprintf("<%s> successfully started.", utils.JanusAgent))
|
||||
|
||||
Reference in New Issue
Block a user