在通话过程中,如果是被叫方挂机,主叫方可以接收到bye消息。如果是主叫方挂机,被叫方却接收到bye消息,但是我抓包却可以抓到bye消息,在程序里接收不到,郁闷,谁能帮帮我。。。。
------解决方案--------------------------------------------------------
帮顶
------解决方案--------------------------------------------------------
我是好久前搞的OSIP的东东,你看看你拿事件的地方有没有问题,你挂机应该是你界面抛一个事件给中间层,中间层把处理事件给事务层,由事务层组包再发送出去,你仔细的跟下,因为你的程序已经发包出去了,所以这块应该没有问题呀!
------解决方案--------------------------------------------------------
抓包看得到的话,栈应该是处理了。有这样的可能:是在栈处理时抛弃了(匹配不上对应的call),另一个可能,exOSIP抛出的event没有全部处理,终止事件类型很多
------解决方案--------------------------------------------------------
接收到的话,要在底层协议栈的状态机中向上层report的。你既要抓包,也要跟踪处理。看看程序流程是怎么样的就会明白的。
------解决方案--------------------------------------------------------
up