对于一个学校项目,我需要在 SIP 用户代理和 SIP 服务器之间进行窃听实验。实验必须包括以下步骤:
i)Establish a voice/data communication between two SIP agent.
ii) Capture the signal (i.e. SIP packets) in wireshark.
iii) Change the content of the signal via wireshark or some
other tool that fits better to this purpose.
iv) Encrypting/securing the communication between the agents somehow
to avoid third parties (e.g. wireshark to eavesdrop the communication)
from eavesdropping.
您能否告诉我是否有模拟上述场景的工具?实际上,我更喜欢以编程方式执行此操作,并且我知道有一个名为 resip (resiprocate.org) 的开源 SIP 堆栈,它提供了 C++ 中的示例用户代理和服务器。我可以以编程方式模拟这种情况,还是最好使用一些可以做到这一点的工具?