Merge pull request #58 from jwetzell/fix/sip-server-postwait

fix postwait on sip server for dtmf response
This commit is contained in:
Joel Wetzell
2026-02-09 12:05:44 -06:00
committed by GitHub
2 changed files with 2 additions and 3 deletions

View File

@@ -191,7 +191,6 @@ func (scs *SIPCallServer) Output(ctx context.Context, payload any) error {
if ok { if ok {
dtmfWriter := call.inDialog.AudioWriterDTMF() dtmfWriter := call.inDialog.AudioWriterDTMF()
time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PreWait)) time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PreWait))
for i, dtmfRune := range payloadDTMFResponse.Digits { for i, dtmfRune := range payloadDTMFResponse.Digits {
err := dtmfWriter.WriteDTMF(dtmfRune) err := dtmfWriter.WriteDTMF(dtmfRune)
@@ -200,7 +199,7 @@ func (scs *SIPCallServer) Output(ctx context.Context, payload any) error {
return fmt.Errorf("sip.dtmf.server error output dtmf digit at index %d", i) return fmt.Errorf("sip.dtmf.server error output dtmf digit at index %d", i)
} }
} }
time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PreWait)) time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PostWait))
return nil return nil
} }

View File

@@ -214,7 +214,7 @@ func (sds *SIPDTMFServer) Output(ctx context.Context, payload any) error {
return fmt.Errorf("sip.dtmf.server error output dtmf digit at index %d", i) return fmt.Errorf("sip.dtmf.server error output dtmf digit at index %d", i)
} }
} }
time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PreWait)) time.Sleep(time.Millisecond * time.Duration(payloadDTMFResponse.PostWait))
return nil return nil
} }