The caller then sends an INVITEto the first URI. After the ring-no-answer
timer expires in the calling user agent, the caller sends a CANCEL, then sends a
new INVITEto the voicemail server. This second Contactheader shows the
use of feature tags (covered in Chapter 8, “User Preferences”) in specifying
that the URI is that of a voicemail server.
Figure 7.3 Call-forward, no-answer service implemented by the calling user agent
SIP Caller Proxy Server1 INVITE2 100 Trying4 ACK5 INVITECalling SIP Phone
cancels call to
phone then sends
INVITE directly to
voicemail server.Media Session Established9 200 OK
10 487 Request Cancelled6 100 Trying8 CANCEL11 ACK
12 INVITESIP Phone Voicemail ServerServer redirects
with Contact URLs
of both the SIP
phone and
voicemail server.3 302 Moved Temporarily7 180 Ringing13 200 OK14 ACKSIP Service Creation 139