|
|
Line 1: |
Line 1: |
− | The Toolpack Monitoring "Sip Generator" is a behavior that can be attached to a call flow, and that will send simulated SIP messages to a destination host, simulating that a SIP calls is being monitored.
| |
| | | |
− | The SIP simulator sends SIP messages, but does not expect any reply from the destination.
| |
− | It simulates both sides of the SIP call (simulating a sip "Invite" from one side, then "100-Trying" from the other side, etc.)
| |
− |
| |
− | It also sends a copy of the monitored legs audio using RTP packets, as indicated in the SDP of the simulated SIP message (Invite, 183-Progress and 200-OK).
| |
− |
| |
− | == SIP simulator call flow ==
| |
− | The SIP simulator is behavior (based on CTBCAFCallBehavior) and is thus attached to a call flow.
| |
− | It receives all events from all call legs of the call flow.
| |
− |
| |
− | It will identify the "main" legs of the attached call flow (one incoming and one outgoing), and watch for call state changes of these legs.
| |
− | Corresponding SIP messages are generated.
| |
− |
| |
− | [[File:SIP_simulator_call_flow.png|upright]]
| |
− |
| |
− | == Attaching the SIP simulator to a call flow ==
| |
− |
| |
− | === Attaching to a monitoring call flow ===
| |
− |
| |
− | == SIP simulator configuration ==
| |
− |
| |
− | === RTP generation options ===
| |
− |
| |
− | === SIP generation options ===
| |
− |
| |
− | === SIP messages formatting ===
| |
− |
| |
− | === SIP messages and RTP destination ===
| |
− |
| |
− | == Using multiple destinations ==
| |
− |
| |
− | === Destination polling ===
| |