From 34dd6a0d3168fd7306deca06f2aafad32fc8697d Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Sun, 14 Jun 2026 15:29:38 -0500 Subject: [PATCH] update with new return signature --- internal/module/sip-call-server.go | 5 ++++- internal/module/sip-dtmf-server.go | 10 ++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/internal/module/sip-call-server.go b/internal/module/sip-call-server.go index 0f3a7ab..c79b5ea 100644 --- a/internal/module/sip-call-server.go +++ b/internal/module/sip-call-server.go @@ -212,7 +212,10 @@ func (scs *SIPCallServer) Output(ctx context.Context, payload any) error { payloadDTMFResponse, ok := common.GetAnyAs[processor.SipDTMFResponse](payload) if ok { - dtmfWriter := call.inDialog.AudioWriterDTMF() + dtmfWriter, err := call.inDialog.AudioWriterDTMF() + if err != nil { + return err + } time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PreWait)) for i, dtmfRune := range payloadDTMFResponse.Digits { err := dtmfWriter.WriteDTMF(dtmfRune) diff --git a/internal/module/sip-dtmf-server.go b/internal/module/sip-dtmf-server.go index ffa4003..c3557f3 100644 --- a/internal/module/sip-dtmf-server.go +++ b/internal/module/sip-dtmf-server.go @@ -204,7 +204,10 @@ func (sds *SIPDTMFServer) HandleCall(inDialog *diago.DialogServerSession) error inDialog.Ringing() inDialog.Answer() - reader := inDialog.AudioReaderDTMF() + reader, err := inDialog.AudioReaderDTMF() + if err != nil { + return err + } userString := "" return reader.Listen(func(dtmf rune) error { @@ -246,7 +249,10 @@ func (sds *SIPDTMFServer) Output(ctx context.Context, payload any) error { payloadDTMFResponse, ok := common.GetAnyAs[processor.SipDTMFResponse](payload) if ok { - dtmfWriter := call.inDialog.AudioWriterDTMF() + dtmfWriter, err := call.inDialog.AudioWriterDTMF() + if err != nil { + return err + } time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PreWait)) for i, dtmfRune := range payloadDTMFResponse.Digits {