<html>
<head>
    <base href="https://wiki.asterisk.org/wiki">
            <link rel="stylesheet" href="/wiki/s/en/2176/25/9/_/styles/combined.css?spaceKey=AST&amp;forWysiwyg=true" type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://wiki.asterisk.org/wiki/display/AST/SIP+use+cases">SIP use cases</a></h2>
    <h4>Page  <b>added</b> by             <a href="https://wiki.asterisk.org/wiki/display/~mmichelson">Mark Michelson</a>
    </h4>
         <br/>
    <div class="notificationGreySide">
         <h1><a name="SIPusecases-MediaSessions"></a>Media Sessions</h1>

<h3><a name="SIPusecases-Onewayincomingcall"></a>One-way incoming call</h3>

<ul>
        <li>Alice picks up her SIP phone and dials an extension.</li>
        <li>Alice hears a prompt telling her that her phone system has been consumed by weasels.</li>
        <li>Alice hangs up, confused.</li>
</ul>


<h3><a name="SIPusecases-Onewayoutgoingcall"></a>One-way outgoing call</h3>

<ul>
        <li>An administrator presses a button on a website to call Bob.</li>
        <li>Bob's phone rings.</li>
        <li>Bob answers his phone.</li>
        <li>Bob here's a pre-recorded plea from a politician to cast a vote for him in the upcoming election.</li>
        <li>Bob hangs up, angry.</li>
</ul>


<h3><a name="SIPusecases-Twowaycall"></a>Two-way call</h3>

<ul>
        <li>Alice picks up her SIP phone and dials an extension.</li>
        <li>Bob's phone begins ringing; Alice hears ringing in her handset's microphone.</li>
        <li>Bob answers his phone.</li>
        <li>Audio flows in both direcitons.</li>
        <li>Alice hangs up.</li>
</ul>


<h3><a name="SIPusecases-Originatedtwowaycall"></a>Originated two-way call</h3>

<ul>
        <li>A script places an outgoing call to Bob.</li>
        <li>Bob's phone rings.</li>
        <li>Bob answers his phone.</li>
        <li>The script now places an outgoing call to a call center agent.</li>
        <li>The call center agent answers the call.</li>
        <li>Bob and the call center agent can now exchange audio.</li>
        <li>Bob hangs up.</li>
</ul>


<h3><a name="SIPusecases-Canceledcall"></a>Canceled call</h3>

<ul>
        <li>Alice picks up her SIP phone and dials an extension.</li>
        <li>Bob's phone begins ringing; Alice hears ringing in her handset's microphone.</li>
        <li>Alice hangs up while Bob's phone is still ringing.</li>
        <li>Bob's phone stops ringing.</li>
</ul>


<h3><a name="SIPusecases-Videocall"></a>Video call</h3>

<ul>
        <li>Alice tells her laptop's SIP soft phone to place a call.</li>
        <li>Bob's laptop's SIP soft phone makes a horrible racket indicating there's an incoming call.</li>
        <li>Bob answers his phone.</li>
        <li>Audio and Video flows in both directions.</li>
        <li>Alice hangs up.</li>
</ul>


<h1><a name="SIPusecases-Registrations"></a>Registrations</h1>

<h3><a name="SIPusecases-Initialregistration"></a>Initial registration</h3>

<ul>
        <li>Alice plugs her new SIP phone into the network.</li>
        <li>The SIP phone should register its location with the server with a specified expiration.</li>
        <li>Bob places a call to Alice.</li>
        <li>The server should be able to locate Alice's phone and call her.</li>
</ul>


<h3><a name="SIPusecases-Reregistration"></a>Re-registration</h3>

<ul>
        <li>Alice plugs her new SIP phone into the network.</li>
        <li>The SIP phone should register its location with the server with a specified expiration.</li>
        <li>When the expiration is reached, Alice's phone should refresh the registration.</li>
        <li>Bob places a call to Alice.</li>
        <li>The server should be able to locate Alice's phone and call her.</li>
</ul>


<h3><a name="SIPusecases-Registrationtimeout"></a>Registration timeout</h3>

<ul>
        <li>Alice plugs her new SIP phone into the network.</li>
        <li>The SIP phone should register its location with the server with a specified expiration.</li>
        <li>Alice removes her SIP phone from the network.</li>
        <li>The expiration time from the original registration is reached.</li>
        <li>Bob places a call to Alice.</li>
        <li>The server is unable to locate Alice's phone to call her.</li>
        <li>Bob hears a fast busy tone.</li>
</ul>


<h3><a name="SIPusecases-"></a></h3>
    </div>
    <div id="commentsSection" class="wiki-content pageSection">
       <div style="float: right;" class="grey">
                        <a href="https://wiki.asterisk.org/wiki/users/removespacenotification.action?spaceKey=AST">Stop watching space</a>
            <span style="padding: 0px 5px;">|</span>
                <a href="https://wiki.asterisk.org/wiki/users/editmyemailsettings.action">Change email notification preferences</a>
</div>
       <a href="https://wiki.asterisk.org/wiki/display/AST/SIP+use+cases">View Online</a>
              |
       <a href="https://wiki.asterisk.org/wiki/display/AST/SIP+use+cases?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
           </div>
</div>
</div>
</div>
</div>
</body>
</html>