<html>
<head>
    <base href="https://wiki.asterisk.org/wiki">
            <link rel="stylesheet" href="/wiki/s/en/2166/3/7/_/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/Real-time+Text+%28T.140%29">Real-time Text (T.140)</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://wiki.asterisk.org/wiki/display/~twilson">Terry Wilson</a>
    </h4>
        <div id="versionComment">
        <b>Comment:</b>
        Remove out-dated "limitations" section as the bug has been fixed for 2 years<br />
    </div>
        <br/>
                         <h4>Changes (2)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >allow=t140red <br>textsupport=yes <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">videosupport=yes ; needed for proper SDP handling even if only text and voice calls are handled <br>allow=h263 ; at least one video codec as H.261, H.263 or H.263+ is needed.  <br></td></tr>
            <tr><td class="diff-unchanged" >{code} <br> <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >* SIPcon1 - open source SIP audio/text softphone available in Sourceforge.  <br> <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">h5. Limitations <br> <br>A known general problem with Asterisk is that when a client which uses audio/video/T.140 calls to  an Asterisk with T.140 media offered but video support not specified. In this case Asterisk handles the sdp media description (m=) incorrectly, and the sdp response is not created correctly.  To solve this problem, turn on video support in Asterisk.  <br> <br>Modify sip.conf to add <br> <br>{code} <br>[general]  <br>videosupport=yes  <br>allow=h263 ; at least one video codec as H.261, H.263 or H.263+ is needed. <br>{code} <br> <br>The problem with sdp is a bug and is reported to Asterisk bugtracker, it has id [12434|https://bugs.digium.com/view.php?id=12434] <br> <br></td></tr>
            <tr><td class="diff-unchanged" >h5. Credits <br> <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h1><a name="Real-timeText%28T.140%29-RealtimetextinAsterisk"></a>Real-time text in Asterisk </h1>

<p>The SIP channel has support for real-time text conversation calls in Asterisk (T.140).  This is a way to perform text based conversations in combination with other media, most often video. The text is sent character by character as a media stream.</p>

<p>During a call sometimes there are losses of T.140 packets and a solution to that is to use redundancy in the media stream (RTP).  See  "http://en.wikipedia.org/wiki/Text_over_IP"http://en.wikipedia.org/wiki/Text_over_IP and RFC 5194 for more information.</p>

<p>The supported real-time text codec is t.140.</p>

<p>Real-time text redundancy support is now available in Asterisk.</p>

<h5><a name="Real-timeText%28T.140%29-ITUTT.140"></a>ITU-T T.140 </h5>

<p>You can find more information about T.140 at www.itu.int. RTP is used for the transport T.140, as specified in RFC 4103.</p>

<h5><a name="Real-timeText%28T.140%29-HowtoenableT.140"></a>How to enable T.140</h5>

<p>In order to enable real-time text with redundancy in Asterisk, modify sip.conf to add: </p>

<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="theme: Confluence; brush: java; gutter: false">[general]
disallow=all
allow=ulaw
allow = alaw
allow=t140
allow=t140red
textsupport=yes</pre>
</div></div>

<p>The codec settings may change, depending on your phones. The important settings here are to allow t140 and 140red and enable text support.</p>

<h5><a name="Real-timeText%28T.140%29-GeneralinformationaboutrealtimetextsupportinAsterisk"></a>General information about real-time text support in Asterisk </h5>

<p>With the configuration above, calls will be supported with any combination of real-time text,  audio and video. </p>

<p>Text for both t140 and t140red is handled on channel and application level in Asterisk conveyed in Text frames, with the subtype "t140". Text is conveyed in such frames usually only containing one or a few characters from the real-time text flow. The packetization interval is 300 ms, handled on lower RTP level, and transmission redundancy level is 2, causing one original and two redundant transmissions of all text so that it is reliable even in high packet loss situations. Transmitting applications do not need to bother about the transmission interval. The t140red support handles any buffering needed during the packetization intervals.</p>

<h5><a name="Real-timeText%28T.140%29-Clientsknowntosupporttext%2Caudio%2Ftextoraudio%2Fvideo%2FtextcallswithAsterisk%3A"></a>Clients known to support text, audio/text or audio/video/text calls with Asterisk: </h5>

<ul>
        <li>Omnitor Allan eC - SIP audio/video/text softphone</li>
        <li>AuPix APS-50 - audio/video/text softphone.</li>
        <li>France Telecom eConf â€“audio/video/text softphone.</li>
        <li>SIPcon1 - open source SIP audio/text softphone available in Sourceforge.</li>
</ul>


<h5><a name="Real-timeText%28T.140%29-Credits"></a>Credits</h5>

<ul>
        <li>Asterisk real-time text support is developed by AuPix</li>
        <li>Asterisk real-time text redundancy support is developed by Omnitor</li>
</ul>



<p>The work with Asterisk real-time text redundancy was supported with funding from the National Institute on Disability and Rehabilitation Research (NIDRR), U.S. Department of Education, under grant number H133E040013 as part of a co-operation between the Telecommunication Access Rehabilitation Engineering Research Center of the University of Wisconsin â€“ Trace Center joint with Gallaudet University, and Omnitor. </p>

<p>Olle E. Johansson, Edvina AB, has been a liason between the Asterisk project and this project.</p>
    </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/Real-time+Text+%28T.140%29">View Online</a>
        |
        <a href="https://wiki.asterisk.org/wiki/pages/diffpagesbyversion.action?pageId=4260034&revisedVersion=2&originalVersion=1">View Changes</a>
                |
        <a href="https://wiki.asterisk.org/wiki/display/AST/Real-time+Text+%28T.140%29?showComments=true&amp;showCommentArea=true#addcomment">Add Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>