Categorygithub.com/mdigger/eslmon
repositorypackage
0.0.0-20240621074520-4da0de8459b0
Repository: https://github.com/mdigger/eslmon.git
Documentation: pkg.go.dev

# README

FreeSWITCH ESL Monitor

ch1 := make(chan esl.Event, 1)
ch2 := make(chan esl.Event, 1)

monitor := esl.
    New("127.0.0.1:8021", "ClueCon").
    Subscribe(ch1). // subscribe to all events
    Subscribe(ch2, 
        "CHANNEL_CREATE", 
        "CHANNEL_HANGUP", 
        "CHANNEL_HANGUP_COMPLETE",
    )

err := monitor.Run(context.TODO())