As a result of Bug #20772 the implicit direction and state of new StreamedMedia streams has been clarified in a possibly incompatible way: CMs need to emit extra signals whenever a stream is added with state != Disconnected, direction != Receive or pending-send != Pending_Local_Send. In tpsip's case, I believe this means that StreamDirectionChanged must be emitted once per stream that is added by the local user, signalling the true direction.
I assume the description provides up-to-date guidelines on fixing the bug.
Since commit 4b488097dbef43700a6331197568eb136acf51f6 made almost a year ago, Telepathy-SofiaSIP always emits StreamDirectionChanged with current direction and pending send flags, just after it has emitted StreamAdded. Reopen the bug if this behavior found to be lacking or incorrect.
That sounds fine, thanks.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.