我正在使用PJSIP客户端来处理VOIP呼叫。当前我有两个服务器设置。
1-test1.myvoipserver.com(仅支持IPv4)
2-test2.myvoipserver.com(仅支持IPv6)
在客户端,我要检查用户IP是否属于IPv4家庭,而不是从支持的test1.myvoipserver.com服务器路由呼叫IPv4。
如果用户IP属于IPv6家庭,我正在路由仅来自支持的test2.myvoipserver.com的呼叫IPv6。
除以下情况外,所有通话均工作正常。
场景:
假设用户有两个可用的Internet连接。
4G-(仅在IPv6上)
Wifi-(仅在IPv4上)
用户在4G上进行了通话,通话被乙方接受,并且媒体数据包可以正常传输。在通话期间,用户已开始移动到可以使用Wifi的位置,他的移动互联网会自动切换到Wifi。那时媒体包将丢失,这是可以理解的。我想断开当前通话,并在IPv4Wifi开启时再次与服务器进行新通话IPv4。
**实际结果**:在Internet从更改为时IPv6,IPv4我强制断开当前通话,但通话并未立即在甲方和乙方断开,因此2分钟后可能会断开(可能是pjsip /服务器发送超时)。
预期结果:甲方和乙方应立即断开通话
我的理解:因为我当前的呼叫在IPv6服务器上,但是我的设备属于新IP,IPv4并且我的当前呼叫服务器不支持IPv4地址,所以这就是为什么从客户端发送再见时,服务器未发送OK / ACK的原因。
注意:PSTN呼叫时会遇到此问题。
我已经开始收到大量来自Fabric已在 App Store 上发布的 iOS 应用程序的崩溃报告。崩溃仅从18 Sep以后开始报告iOS 13。这是崩溃的主线程的崩溃日志。
Crashed: com.apple.main-thread
0 CoreFoundation 0x185180408 OUTLINED_FUNCTION_0 + 4
1 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
2 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
3 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
4 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
5 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
6 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
7 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
8 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
9 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 + 14
10 CoreFoundation 0x18525bd68 __CFStringCollectionCopy.cold.1 …Run Code Online (Sandbox Code Playgroud) 我正在注册一个JSON文件,并进行配置ecs
aws ecs register-task-definition --cli-input-json file://task-definition.json --region us-west-2它抛出错误
无法找到凭据。您可以通过运行“aws configure”来配置凭据
然后我使用aws configure默认输出格式执行和配置访问、秘密和区域。喜欢
AWS Access Key ID [****************WBCK]:
AWS Secret Access Key [****************wrt1]:
Default region name [us-west-2]:
Default output format [None]: text
ubuntu@ip-172-31-27-83:~/SampleDocker$ aws ecs register-task-definition --cli-input-json file://task-definition.json --region us-west-2
Still, I am occurring below error -
An error occurred (AccessDeniedException) when calling the RegisterTaskDefinition operation: User: arn:aws:iam::581143930612:user/Nike is not authorized to perform: ecs:RegisterTaskDefinition on resource: *
Run Code Online (Sandbox Code Playgroud)
缺少哪些角色?有什么建议