Figure 7.1 Call-forward, no-answer service implemented by the proxy server
Called User Agent Implementation
Figure 7.2 shows how the same feature can be implemented in the called SIP
phone. In this case, the ring-no-answer timer is started in the called SIP user
agent. When the timer expires, the phone sends a redirection response:
302 Moved Temporarily
Contact: <sips:[email protected]>This causes the calling SIP phone to generate an ACKto the called SIP phone
then generate a new INVITEdirectly to the voicemail server, which then
answers, plays a prompt, and records a message.
Proxy Server1 INVITE
3 100 Trying6 180 Ringing2 INVITE4 100 Trying
5 180 Ringing7 CANCEL Proxy stops
phone ringing using
CANCEL then forks
INVITE.8 200 OK
9 487 Request Cancelled
10 ACK11 INVITE
12 200 OK15 ACKMedia Session Established13 200 OK14 ACKSIP Caller SIP Phone Voicemail ServerSIP Service Creation 137