go-sip-ua
go-sip-ua copied to clipboard
ua.go 中的 handleBye 无法触发 Terminated
如图 这个一直都是返回 未找到 不管是哪一方挂电话 都没有满足这个条件 所以里面的Terminated一直都没有执行到。
因为,iss这个map是用branch和callid来作为key的,但是标准的sip,branch仅仅用于transaction,所以bye过来的branch和invite的branch是不一致的,其实只要把New Session Key这个函数的branchID置为空就可以了
有什么办法不改内部的代码来解决这个问题吗
master 分支代码已经不用branchId了,什么时候出新版本