Hello folks!
We ended up running into the same problem. We ported an existing VoIP SIP stack to watchOS and were happy that we progressed so quickly.
The initial feasibility study was passed. The stack runs on simulator and could register with our SIP server and accept incoming calls. PushKit and CallKit integration functional!
Very frustrated we now have to realize that with the information from TN3135 we can actually stop the project.
The VoIP SIP stack (baresip) is heavily intertwined with the use of TPC/UDP/RTP sockets. The effort to change the communication to the low-level Network Framework makes no economic sense.
Even more frustrating was the fact that the BSD headers are included in the WatchOS SDK. Without this, we would certainly have encountered the problem much earlier. We wouldn't have been able to compile the SIP stack in the first place.
Is there still a small chance that Apple will change its policy in the future?
A frustrated developer
Dietmar
Topic:
Developer Tools & Services
SubTopic:
General
Tags: