I am building an application using linphone python module for raspberry pi. When I call an android linphone app from my application, the call is established successfully. But, the on android side, it cannot enable/disable video, it just shows the last image from from raspberry pi before doing the enable/disable.
On the other hand, if the call is initiated from the android app side, the android app can enable/disable video after call established. (I do not need to enable/disable video from raspberry pi, thus senarios not tested)
I used tcpdump to capture packets received and sent by Raspberry Pi when android app enable/disable video, it seems that the SIP response packet sent by Raspberry Pi is not correct, see attached image for a screenshot of the packets I captured