override transport layer logger with dummy logger

This commit is contained in:
Joel Wetzell
2025-12-11 18:57:56 -06:00
parent d312baeb6e
commit 955dcca8c6

View File

@@ -39,12 +39,14 @@ func (ss *SIPServer) Type() string {
} }
func (ss *SIPServer) Run() error { func (ss *SIPServer) Run() error {
ua, _ := sipgo.NewUA()
diagoLogger := slog.New(slog.NewJSONHandler(io.Discard, nil)) diagoLogger := slog.New(slog.NewJSONHandler(io.Discard, nil))
ua, _ := sipgo.NewUA(
sipgo.WithUserAgentTransportLayerOptions(sip.WithTransportLayerLogger(diagoLogger)),
)
sip.SetDefaultLogger(diagoLogger) sip.SetDefaultLogger(diagoLogger)
tu := diago.NewDiago(ua, diago.WithLogger(diagoLogger), diago.WithTransport( dg := diago.NewDiago(ua, diago.WithLogger(diagoLogger), diago.WithTransport(
diago.Transport{ diago.Transport{
Transport: "udp", Transport: "udp",
BindHost: "0.0.0.0", BindHost: "0.0.0.0",
@@ -52,7 +54,7 @@ func (ss *SIPServer) Run() error {
}, },
)) ))
err := tu.Serve(ss.ctx, func(inDialog *diago.DialogServerSession) { err := dg.Serve(ss.ctx, func(inDialog *diago.DialogServerSession) {
ss.HandleCall(inDialog) ss.HandleCall(inDialog)
}) })