<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://docs.telcobridges.com/mediawiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://docs.telcobridges.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CAS_R1_LOOPSTART_USER</id>
		<title>CAS R1 LOOPSTART USER - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://docs.telcobridges.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=CAS_R1_LOOPSTART_USER"/>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;action=history"/>
		<updated>2026-05-31T23:44:16Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.1</generator>

	<entry>
		<id>https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14570&amp;oldid=prev</id>
		<title>Abrassard at 19:00, 8 August 2013</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14570&amp;oldid=prev"/>
				<updated>2013-08-08T19:00:47Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:00, 8 August 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loopstart is a CAS R1 variant.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loopstart is a CAS R1 variant.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loopstart is an asymmetrical variant where a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS (or &amp;quot;&lt;/del&gt;user&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;) &lt;/del&gt;and &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXO (or &amp;quot;&lt;/del&gt;network&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;quot;) &lt;/del&gt;sides must be face to face.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loopstart is an asymmetrical variant where a user and network sides must be face to face.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Current page describes the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Loopstart FXS &lt;/del&gt;variant, see the following page for documentation about [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CAS_R1_LOOPSTART_FXO&lt;/del&gt;|&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Loopstart FXO&lt;/del&gt;]] variant.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Current page describes the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Loop start user side &lt;/ins&gt;variant, see the following page for documentation about [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;CAS_R1_LOOPSTART_NETWORk&lt;/ins&gt;|&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Loop start network side&lt;/ins&gt;]] variant.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;You can find general documentation about CASR1 scripts in Toolpack in the following page:[[CASr1_scripting]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;You can find general documentation about CASR1 scripts in Toolpack in the following page:[[CASr1_scripting]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Call establishment:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Call establishment:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** User calling:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** User calling:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side set CAS bit A to 1, indicating that the phone is &amp;quot;off hook&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side set CAS bit A to 1, indicating that the phone is &amp;quot;off hook&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side wait for a dial tone&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side wait for a dial tone&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side dials the DNIS (called number)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side dials the DNIS (called number)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** User should hear ring tone, then remote party&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** User should hear ring tone, then remote party&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** Network calling:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** Network calling:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side detects bit B changes to 0, and makes the phone ring&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side detects bit B changes to 0, and makes the phone ring&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side detects bit B toggles, and makes the phone ringer &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; accordingly&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side detects bit B toggles, and makes the phone ringer &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; accordingly&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side set CAS bit A to 1, indicating that the phone is &amp;quot;off hook&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;*** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side set CAS bit A to 1, indicating that the phone is &amp;quot;off hook&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Call termination (user side only, network has no way to terminate the call):&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* Call termination (user side only, network has no way to terminate the call):&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side set CAS bit A to 0, indicating that user's phone is &amp;quot;on hook&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;** &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;User &lt;/ins&gt;side set CAS bit A to 0, indicating that user's phone is &amp;quot;on hook&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note: There is no way, in Loopstart variant, for network side to report when the call is answered, or terminated. The caller considers the call answered when the ring tone ends and when someone starts talking. The caller considers the call terminated when the conversation is over, or when it no more hears the remote party.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note: There is no way, in Loopstart variant, for network side to report when the call is answered, or terminated. The caller considers the call answered when the ring tone ends and when someone starts talking. The caller considers the call terminated when the conversation is over, or when it no more hears the remote party.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== Transmission of DNIS ====&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==== Transmission of DNIS ====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Optionnally, a suffix and/or prefix may be added to the DNIS (called number) that Toolpack &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;sends toward the FXO side&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Optionnally, a suffix and/or prefix may be added to the DNIS (called number) that Toolpack &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sent&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	DNIS = {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;	DNIS = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note that prefix and suffix are rarely used in this variant.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Note that prefix and suffix are rarely used in this variant.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Also note that &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;detection &lt;/del&gt;of DNIS does not need to be configured in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the FXS &lt;/del&gt;variant, because a call from &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXO &lt;/del&gt;to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS side &lt;/del&gt;does not provide any DNIS, and thus &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FXS &lt;/del&gt;side never has to detect a DNIS.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Also note that &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;reception &lt;/ins&gt;of DNIS does not need to be configured in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;this user-side &lt;/ins&gt;variant, because a call from &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;network &lt;/ins&gt;to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;user &lt;/ins&gt;does not provide any DNIS, and thus &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;user &lt;/ins&gt;side never has to detect a DNIS.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Detailed information about the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Loopstart FXS &lt;/del&gt;script and state machines ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Detailed information about the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Loop start user side &lt;/ins&gt;script and state machines ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For more detailed information about how this script is implemented (various states, and options), please refer to the &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;loopstart_fxs&lt;/del&gt;.lua&amp;quot; script provided with Toolpack.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;For more detailed information about how this script is implemented (various states, and options), please refer to the &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;loopstart_user&lt;/ins&gt;.lua&amp;quot; script provided with Toolpack.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:version:1.11a:oldid:14562:newid:14570 --&gt;
&lt;/table&gt;</summary>
		<author><name>Abrassard</name></author>	</entry>

	<entry>
		<id>https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14562&amp;oldid=prev</id>
		<title>Abrassard: moved CAS R1 LOOPSTART FXS to CAS R1 LOOPSTART USER: Renamed page USER rather then FXS due to confusion in FXS vs FXO signification.</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14562&amp;oldid=prev"/>
				<updated>2013-08-08T18:53:05Z</updated>
		
		<summary type="html">&lt;p&gt;moved &lt;a href=&quot;/tbwiki/CAS_R1_LOOPSTART_FXS&quot; class=&quot;mw-redirect&quot; title=&quot;CAS R1 LOOPSTART FXS&quot;&gt;CAS R1 LOOPSTART FXS&lt;/a&gt; to &lt;a href=&quot;/tbwiki/CAS_R1_LOOPSTART_USER&quot; title=&quot;CAS R1 LOOPSTART USER&quot;&gt;CAS R1 LOOPSTART USER&lt;/a&gt;: Renamed page USER rather then FXS due to confusion in FXS vs FXO signification.&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:53, 8 August 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Abrassard</name></author>	</entry>

	<entry>
		<id>https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14556&amp;oldid=prev</id>
		<title>Abrassard at 16:03, 8 August 2013</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14556&amp;oldid=prev"/>
				<updated>2013-08-08T16:03:26Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 16:03, 8 August 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loopstart is an asymmetrical variant where a FXS (or &amp;quot;user&amp;quot;) and FXO (or &amp;quot;network&amp;quot;) sides must be face to face.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Loopstart is an asymmetrical variant where a FXS (or &amp;quot;user&amp;quot;) and FXO (or &amp;quot;network&amp;quot;) sides must be face to face.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Current page describes the Loopstart FXS variant, see the following page for documentation about [[CAS_R1_LOOPSTART_FXO|Loopstart FXO] variant.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Current page describes the Loopstart FXS variant, see the following page for documentation about [[CAS_R1_LOOPSTART_FXO|Loopstart FXO&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;] variant.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;You can find general documentation about CASR1 scripts in Toolpack in the following page:[[CASr1_scripting]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;You can find general documentation about CASR1 scripts in Toolpack in the following page:[[CASr1_scripting]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wikidb:diff:version:1.11a:oldid:14549:newid:14556 --&gt;
&lt;/table&gt;</summary>
		<author><name>Abrassard</name></author>	</entry>

	<entry>
		<id>https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14549&amp;oldid=prev</id>
		<title>Abrassard: Created page with &quot;Loopstart is a CAS R1 variant.  Loopstart is an asymmetrical variant where a FXS (or &quot;user&quot;) and FXO (or &quot;network&quot;) sides must be face to face.  Current page describes the Loo...&quot;</title>
		<link rel="alternate" type="text/html" href="https://docs.telcobridges.com/mediawiki/index.php?title=CAS_R1_LOOPSTART_USER&amp;diff=14549&amp;oldid=prev"/>
				<updated>2013-08-08T16:00:40Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Loopstart is a CAS R1 variant.  Loopstart is an asymmetrical variant where a FXS (or &amp;quot;user&amp;quot;) and FXO (or &amp;quot;network&amp;quot;) sides must be face to face.  Current page describes the Loo...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Loopstart is a CAS R1 variant.&lt;br /&gt;
&lt;br /&gt;
Loopstart is an asymmetrical variant where a FXS (or &amp;quot;user&amp;quot;) and FXO (or &amp;quot;network&amp;quot;) sides must be face to face.&lt;br /&gt;
&lt;br /&gt;
Current page describes the Loopstart FXS variant, see the following page for documentation about [[CAS_R1_LOOPSTART_FXO|Loopstart FXO] variant.&lt;br /&gt;
&lt;br /&gt;
You can find general documentation about CASR1 scripts in Toolpack in the following page:[[CASr1_scripting]].&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
&lt;br /&gt;
In the Loopstart variant, FAX side is sending CAS bit A, used to indicate if user's phone is &amp;quot;on hook&amp;quot; or &amp;quot;off hook&amp;quot;, while it receives CAS bit B from network side to indicate when it's required to make the user's phone ring.&lt;br /&gt;
&lt;br /&gt;
Initial CAS bits values:&lt;br /&gt;
* Bit A (from user) is 1 (&amp;quot;on hook&amp;quot;)&lt;br /&gt;
* Bit B (from network) is 1 (&amp;quot;ringer off&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Summary of the Loopstart call flow:&lt;br /&gt;
* Call establishment:&lt;br /&gt;
** User calling:&lt;br /&gt;
*** FXS side set CAS bit A to 1, indicating that the phone is &amp;quot;off hook&amp;quot;&lt;br /&gt;
*** FXS side wait for a dial tone&lt;br /&gt;
*** FXS side dials the DNIS (called number)&lt;br /&gt;
*** User should hear ring tone, then remote party&lt;br /&gt;
** Network calling:&lt;br /&gt;
*** FXS side detects bit B changes to 0, and makes the phone ring&lt;br /&gt;
*** FXS side detects bit B toggles, and makes the phone ringer &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; accordingly&lt;br /&gt;
*** FXS side set CAS bit A to 1, indicating that the phone is &amp;quot;off hook&amp;quot;&lt;br /&gt;
* Call termination (user side only, network has no way to terminate the call):&lt;br /&gt;
** FXS side set CAS bit A to 0, indicating that user's phone is &amp;quot;on hook&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Note: There is no way, in Loopstart variant, for network side to report when the call is answered, or terminated. The caller considers the call answered when the ring tone ends and when someone starts talking. The caller considers the call terminated when the conversation is over, or when it no more hears the remote party.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Choosing tone type ===&lt;br /&gt;
With CAS R1, DNIS (called number) can be sent using either DTMF or MFR1 tones.&lt;br /&gt;
&lt;br /&gt;
To specify the type of tones to use, use the following constant:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TONE_USE_DTMF			= 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Transmission of DNIS ====&lt;br /&gt;
Optionnally, a suffix and/or prefix may be added to the DNIS (called number) that Toolpack sends toward the FXO side:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
	DNIS = {&lt;br /&gt;
		prefix = &amp;quot;&amp;quot;,&lt;br /&gt;
		suffix = &amp;quot;&amp;quot;,&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that prefix and suffix are rarely used in this variant.&lt;br /&gt;
&lt;br /&gt;
Also note that detection of DNIS does not need to be configured in the FXS variant, because a call from FXO to FXS side does not provide any DNIS, and thus FXS side never has to detect a DNIS.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Detailed information about the Loopstart FXS script and state machines ==&lt;br /&gt;
For more detailed information about how this script is implemented (various states, and options), please refer to the &amp;quot;loopstart_fxs.lua&amp;quot; script provided with Toolpack.&lt;/div&gt;</summary>
		<author><name>Abrassard</name></author>	</entry>

	</feed>