cloudwebrtc / go-sip-ua

Go SIP UA library for client/b2bua
Apache License 2.0
214 stars 84 forks source link

ua.go 中的 handleBye 无法触发 Terminated #86

Open FireTiger23 opened 2 years ago

FireTiger23 commented 2 years ago

image 如图 这个一直都是返回 未找到 不管是哪一方挂电话 都没有满足这个条件 所以里面的Terminated一直都没有执行到。

czk630597526 commented 1 year ago

因为,iss这个map是用branch和callid来作为key的,但是标准的sip,branch仅仅用于transaction,所以bye过来的branch和invite的branch是不一致的,其实只要把New Session Key这个函数的branchID置为空就可以了

zuoganggit commented 1 year ago

有什么办法不改内部的代码来解决这个问题吗

zuoganggit commented 1 year ago

master 分支代码已经不用branchId了,什么时候出新版本