我正在通过TCP开发一个小型简单SIP服务器。我想知道是否应该假设所有客户端都连接到SIP服务器,或者如果邀请的客户端未连接,是否必须发送TCP连接?与TCP的SIP连接
0
A
回答
0
在您的SIP服务器的基本流程情况下,可以如下:
- 客户端注册您的SIP服务器(与运输= TCP)
- 服务器将邀请发送到注册
Contact
他们Contact
在适当的时候用户被称为。
这种情况下TCP连接怎么样?从NAT穿越的角度来看,最好保持服务器和客户端之间的TCP连接处于打开状态。如果NAT超出范围,则客户端可以关闭连接,并且当客户端被邀请时,服务器将建立到注册联系人的新连接。
0
您应该始终将服务器连接到客户端。
客户也应该能够拨打电话, 我的意思是客户端可能要发送INVITE,刷新注册,等等。
相关问题
- 1. SIP与直接TCP套接字
- 2. SIP - 连接
- 3. 与NSStream/CFStream的TCP连接
- 4. 与CakeSocket建立TCP连接
- 5. 基于TCP的SIP与基于UDP的SIP [SIP:会话初始化协议]
- 6. 连接GoAutoDial与Twilio弹性SIP EC2
- 7. FreePBX连接到SIP中继,无法连接SIP电话
- 8. SE Plateform中的SIP连接
- 9. 与SIP,何时使用TCP不是UDP?
- 10. 问题与IO ::套接字TCP连接
- 11. 与java的几个TCP连接URLConnection
- 12. 嘲笑与C#的TCP/IP连接#
- 13. 可可NSStream与FTP的TCP连接
- 14. 与Spring集成框架的Tcp连接
- 15. 如何隐藏SIP连接
- 16. MySQL TCP连接
- 17. TCP/IP连接
- 18. TCP/IP连接
- 19. Java - TCP连接
- 20. TCP连接池
- 21. iphone tcp连接
- 22. 将django与TCP/IP设备连接
- 23. Java tcp端口与eclipse连接
- 24. TCP连接寿命
- 25. 纯Swift TCP连接
- 26. TCP连接失败
- 27. TCP连接,蟒蛇
- 28. NetworkOnMainThreadExeption TCP连接AsinkTask
- 29. 未连接modbus TCP
- 30. TCP连接劫持
你或许应该问这样的问题之前,做在协议的一些实际研究。 –
基本流程(简化):客户端发送初始TCP请求,服务器接受TCP请求并建立TCP连接。 “内部”TCP连接客户端将发送一个SIP邀请。基于客户端通过TCP连接到服务器,而不是服务器连接到客户端。 – Moerwald