最近我开始在swift中从头开始制作客户端VoIP应用程序。我有Asterisk服务器,我想接收来自Asterisk(不是来自iOS用户(的来电(不需要处理拨出电话(。如何使用本机工具实现处理VoIP呼叫和信号化(注册,拒绝呼叫(?如果无法使用CallKit和PushKit注册VoIP帐户 - 最好的开源解决方案是什么?我从来没有为iOS开发过应用程序,也不知道CallKit和PushKit的所有功能。
CallKit 用于呼叫应用程序的前端功能。它不会帮助您将客户端连接到服务器。如果您以前从未制作过iOS应用程序,那么制作VOIP应用程序可能不是最好的起点。你几乎肯定必须从头开始制作你的客户端,除非Asterisk有一个iOS库。