Skip to content

Commit bbf911d

Browse files
committed
update.
1 parent 0c1b23c commit bbf911d

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

pkg/stack/stack.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,7 @@ func (s *SipStack) AckInviteRequest(request sip.Request, response sip.Response)
334334
ackRequest := sip.NewAckRequest("", request, response, "", log.Fields{
335335
"sent_at": time.Now(),
336336
})
337-
ackRequest.SetSource(request.Source())
338-
ackRequest.SetDestination(request.Destination())
337+
ackRequest.SetRecipient(request.Recipient())
339338
if err := s.Send(ackRequest); err != nil {
340339
s.Log().WithFields(map[string]interface{}{
341340
"invite_request": request.Short(),
@@ -349,6 +348,7 @@ func (s *SipStack) CancelRequest(request sip.Request, response sip.Response) {
349348
cancelRequest := sip.NewCancelRequest("", request, log.Fields{
350349
"sent_at": time.Now(),
351350
})
351+
cancelRequest.SetRecipient(request.Recipient())
352352
if err := s.Send(cancelRequest); err != nil {
353353
s.Log().WithFields(map[string]interface{}{
354354
"invite_request": request.Short(),

pkg/ua/ua.go

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -196,21 +196,18 @@ func (ua *UserAgent) Request(req *sip.Request) (sip.ClientTransaction, error) {
196196
}
197197

198198
func (ua *UserAgent) handleBye(request sip.Request, tx sip.ServerTransaction) {
199-
200199
ua.Log().Debugf("handleBye: Request => %s, body => %s", request.Short(), request.Body())
201200
response := sip.NewResponseFromRequest(request.MessageID(), request, 200, "OK", "")
202-
201+
tx.Respond(response)
203202
callID, ok := request.CallID()
204203
if ok {
205204
if v, found := ua.iss.Load(*callID); found {
206205
is := v.(*session.Session)
207206
ua.iss.Delete(*callID)
208207
var transaction sip.Transaction = tx.(sip.Transaction)
209-
ua.handleInviteState(is, &request, nil, session.Terminated, &transaction)
208+
ua.handleInviteState(is, &request, &response, session.Terminated, &transaction)
210209
}
211210
}
212-
213-
tx.Respond(response)
214211
}
215212

216213
func (ua *UserAgent) handleCancel(request sip.Request, tx sip.ServerTransaction) {

0 commit comments

Comments
 (0)