<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Caller ID arms race</title>
	<atom:link href="http://www.wirevolution.com/2009/06/11/caller-id-arms-race/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wirevolution.com/2009/06/11/caller-id-arms-race/</link>
	<description>Mobile Unified Communications</description>
	<lastBuildDate>Fri, 28 Oct 2011 16:47:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Michael</title>
		<link>http://www.wirevolution.com/2009/06/11/caller-id-arms-race/comment-page-1/#comment-3039</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Tue, 30 Jun 2009 05:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.wirevolution.com/?p=727#comment-3039</guid>
		<description>Thanks for raising these points. To get the straight scoop, I talked it over with Mike Oeth, CEO of &lt;a href=&quot;http://www.onsip.com&quot; rel=&quot;nofollow&quot;&gt;Junction Networks&lt;/a&gt;, which is a &quot;pure&quot; VOIP player, Junction has no PRI; 100% of its traffic in and out is SIP.  According to Mike, 

&lt;blockquote&gt;The whole issue of Caller ID is a can of worms.  VoIP lets you play fast and loose with CID.  Incoming SIP calls deliver very little CID info and even less indication as to what it is we&#039;re actually receiving.  Same with what we send out.  AND each upstream carrier could be handling things differently.  In other words, your experience may only pertain to your situation and not others.  Junction Networks has 6 different primary carriers (some inbound, some outbound and some both) and each of them handles CID differently.&lt;/blockquote&gt;

Here&#039;s an example of a typical SIP INVITE header received at Junction Networks:
&lt;blockquote&gt;INVITE sip:12125551234@192.168.1.107:5064;transport=udp SIP/2.0.
Record-Route: &lt;sip:xx.xxx.xxx.25;lr;ftag=as1aaf19b4;uasnat=yes&gt;.
Via: SIP/2.0/UDP xx.xxx.xx.25;branch=z9hG4bKff6e.8b273615.5.
From: &quot;John Doe&quot; &lt;sip:12485559999@jnctn.net&gt;;tag=as1aaf19b4.
To: &lt;sip:12125551234@jnctn.net&gt;.
&lt;/blockquote&gt;

The &quot;To&quot; and &quot;From&quot; fields are defined in IETF &lt;a href=&quot;http://www.ietf.org/rfc/rfc3261.txt&quot; rel=&quot;nofollow&quot;&gt;RFC 3261&lt;/a&gt;. There is no &#039;privacy&#039; bit or differentiation between CID and ANI.  In the above example:
&lt;blockquote&gt;From: &quot;John Doe&quot; &lt;sip:12485559999@jnctn.net&gt;;tag=as1aaf19b4.&lt;/blockquote&gt;
&quot;John Doe&quot; is the Caller ID Name, 12485559999 is the Caller ID Number. That&#039;s it.  Either that information comes through from the upstream carrier, or it does not. 

Here are two examples of &#039;blocked&#039; Caller ID Name:
&lt;blockquote&gt;From: &quot;UNAVAILABLE&quot; &lt;13545559999@jncnt.net&gt;;
From: &quot;13545559999&quot; &lt;13545559999@jncnt.net&gt;;
&lt;/blockquote&gt;

Here is an example of blocked both Caller ID Name and Number:
&lt;blockquote&gt;From: &quot;Unavailable&quot; &lt;Restricted&gt;

&lt;/blockquote&gt;

&lt;em&gt;&lt;strong&gt;anon said:&lt;/strong&gt; CALLER ID BLOCKING IS *FREE* PER THE FCC, so the caller is not PAYING to block their number. &lt;/em&gt;

That is true. I am so used to complaining about those nickel and dime charges from the phone companies that I threw it in out of habit.

&lt;em&gt;&lt;strong&gt;anon said:&lt;/strong&gt; Third, the &quot;ANI&quot; coming through to TrapCall would be that of your cellphone number, since that&#039;s the billing number, so it&#039;s not ANI that is revealing the blocked number, it&#039;s a field in SS7 called Calling Party Number(CPN), this same field is what makes Caller ID Spoofing and is why Spoofed calls can&#039;t be unmasked by TrapCall because that&#039;s all TrapCall gets, CPN.&lt;/em&gt;

We have established that SIP implementations are inconsistent in the way that they treat the calling number fields of SS7, and as you pointed out, Trapcall doesn&#039;t use SS7, it uses SIP, so it is at the mercy of its upstream carriers as to what SS7 fields are exposed. But out of curiosity I did an experiment. I programmed my cell phone for conditional forwarding the way the Trapcall website says to, and I called it from a landline. When the call landed on my cell phone, I rejected it, following the instructions on the Trapcall website. The call landed on the destination number with the Caller ID of the originating phone, not the Caller ID of my cell phone. When I blocked (*67) the Caller ID from the originating phone, the cell phone Caller ID said &quot;Blocked,&quot; and when I rejected the call and it went to a SIP number, the Caller ID appeared as &quot;Restricted,&quot; which presumably means that when the call left the circuit switched network the signaling gateway obeyed the SS7 &quot;&lt;a href=&quot;http://www.itu.int/rec/T-REC-Q.763-199912-I/en&quot; rel=&quot;nofollow&quot;&gt;Address presentation restricted indicator&lt;/a&gt;&quot; bits and didn&#039;t pass the number into the SIP header. This is all as expected, since the number I forwarded to was not an 800 number. 

So I got an account at &lt;a href=&quot;http://www.halloo.com/&quot; rel=&quot;nofollow&quot;&gt;Halloo&lt;/a&gt; with an 800 number, and repeated the experiment. I called my cell phone from a land line prefixing the phone number with *67. Sure enough, everything happened the same way, except when the call rolled over to the 800 number, the Caller ID came through unblocked, again the Caller ID of the originating phone, not the cell phone.

I then programmed Halloo to forward the 800 number to my cell phone rather than my SIP phone. This made it work exactly like Trapcall. I dialed my cellphone from a landline, prefixing the call with *67 to block the Caller ID. When my cell phone rang the Caller ID showed as &quot;Blocked.&quot; I rejected the call, which caused it to roll to the Halloo 800 number, which forwarded it back to my cell phone where it rang with the Caller ID no longer blocked.

&lt;em&gt;&lt;strong&gt;anon said:&lt;/strong&gt; If someone wants to block their number and really needs to they can use the local operator, a calling card, a payphone, a prepaid phone or any other number of resources, including asking to borrow the neighbors phone.  &lt;/em&gt;

All true, but a non-technical person would reasonably expect that *67 would block their Caller ID under all circumstances. But this has never been the case when calling 800 numbers, and now Trapcall further defeats this expectation.

&lt;em&gt;&lt;strong&gt;anon said:&lt;/strong&gt; This whole Caller ID thing is nonsense anyways, we didn&#039;t have it pre 1990s, it was defeated in less then a decade, lets get on with our lives.&lt;/em&gt;

I like Caller ID - I like to see who is calling and I like people to know it&#039;s me before they pick up the phone. For me it would be a shame if this feature became useless. Customers like me are the ones who might pay for Trapcall. I used the term &quot;weak&quot; to describe the argument that calls to 800 numbers should expose the numbers of people who request (and expect) anonymity because the person paying for the call has a right to see who is calling. If this was a legitimate argument, all calls to cell phones in the US should also expose blocked Caller IDs, since the callee is paying for his minutes.

I made this point to Mike Oeth, who responded that the argument for exposing the calling number is not just a matter of who is paying for the call. Here&#039;s his comment in full:

&lt;blockquote&gt;Toll free numbers receive ANI information because that is how they are billed.  They are billed by where the call comes from (what rate center).  The originating carrier bills the carrier for the TF DID (Toll Free Direct Inward Dial number).  Therefore, to prove the bill is correct, the TF DID owner is presented the ANI.  I wouldn&#039;t say it&#039;s so much the right of the TF DID owner to know who is calling them, it&#039;s more that they have the right to know that their bill is correct. 

Your argument would hold true if the billing on an inbound call to a cell phone is based on where the caller is calling from.  On my Verizon plan, it&#039;s not.  It&#039;s only based on minutes.  So, billing-wise, as long as they show that I had a call that lasted &#039;x&#039; seconds, they&#039;ve fulfilled their billing obligation.

I agree - CID is useful.  In business it allows for quick recognition and Salesforce and Outlook screen pops.  Our vision, however, is that calls are moving toward SIP addresses anyway.  With SIP addresses it&#039;s even more specific.  Instead of knowing that the call is coming from Junction Networks because the inbound CID is 2125551234, you&#039;d know it&#039;s coming from Fred, because the SIP address is fred@junctionnetworks.com.  This is the exact same concept as e-mail.  Can you send anonymous e-mail?  Yes.  Most of the time, unless you are stalking someone or sending SPAM, do you want to? No.  You, supposedly, sent them e-mail so that they can respond back to you.

Will CID go away?  Hopefully yes, but only because it&#039;s replaced by something much better, e.g. SIP Addresses.  But that&#039;s a long way off.  Phone numbers and CID will be with us for a very, very long time.&lt;/blockquote&gt;</description>
		<content:encoded><![CDATA[<p>Thanks for raising these points. To get the straight scoop, I talked it over with Mike Oeth, CEO of <a href="http://www.onsip.com" rel="nofollow">Junction Networks</a>, which is a &#8220;pure&#8221; VOIP player, Junction has no PRI; 100% of its traffic in and out is SIP.  According to Mike, </p>
<blockquote><p>The whole issue of Caller ID is a can of worms.  VoIP lets you play fast and loose with CID.  Incoming SIP calls deliver very little CID info and even less indication as to what it is we&#8217;re actually receiving.  Same with what we send out.  AND each upstream carrier could be handling things differently.  In other words, your experience may only pertain to your situation and not others.  Junction Networks has 6 different primary carriers (some inbound, some outbound and some both) and each of them handles CID differently.</p></blockquote>
<p>Here&#8217;s an example of a typical SIP INVITE header received at Junction Networks:</p>
<blockquote><p>INVITE sip:12125551234@192.168.1.107:5064;transport=udp SIP/2.0.<br />
Record-Route: &lt;sip:xx.xxx.xxx.25;lr;ftag=as1aaf19b4;uasnat=yes&gt;.<br />
Via: SIP/2.0/UDP xx.xxx.xx.25;branch=z9hG4bKff6e.8b273615.5.<br />
From: &#8220;John Doe&#8221; &lt;sip:12485559999@jnctn.net&gt;;tag=as1aaf19b4.<br />
To: &lt;sip:12125551234@jnctn.net&gt;.
</p></blockquote>
<p>The &#8220;To&#8221; and &#8220;From&#8221; fields are defined in IETF <a href="http://www.ietf.org/rfc/rfc3261.txt" rel="nofollow">RFC 3261</a>. There is no &#8216;privacy&#8217; bit or differentiation between CID and ANI.  In the above example:</p>
<blockquote><p>From: &#8220;John Doe&#8221; &lt;sip:12485559999@jnctn.net&gt;;tag=as1aaf19b4.</p></blockquote>
<p>&#8220;John Doe&#8221; is the Caller ID Name, 12485559999 is the Caller ID Number. That&#8217;s it.  Either that information comes through from the upstream carrier, or it does not. </p>
<p>Here are two examples of &#8216;blocked&#8217; Caller ID Name:</p>
<blockquote><p>From: &#8220;UNAVAILABLE&#8221; &lt;13545559999@jncnt.net&gt;;<br />
From: &#8220;13545559999&#8243; &lt;13545559999@jncnt.net&gt;;
</p></blockquote>
<p>Here is an example of blocked both Caller ID Name and Number:</p>
<blockquote><p>From: &#8220;Unavailable&#8221; &lt;Restricted&gt;</p>
</blockquote>
<p><em><strong>anon said:</strong> CALLER ID BLOCKING IS *FREE* PER THE FCC, so the caller is not PAYING to block their number. </em></p>
<p>That is true. I am so used to complaining about those nickel and dime charges from the phone companies that I threw it in out of habit.</p>
<p><em><strong>anon said:</strong> Third, the &#8220;ANI&#8221; coming through to TrapCall would be that of your cellphone number, since that&#8217;s the billing number, so it&#8217;s not ANI that is revealing the blocked number, it&#8217;s a field in SS7 called Calling Party Number(CPN), this same field is what makes Caller ID Spoofing and is why Spoofed calls can&#8217;t be unmasked by TrapCall because that&#8217;s all TrapCall gets, CPN.</em></p>
<p>We have established that SIP implementations are inconsistent in the way that they treat the calling number fields of SS7, and as you pointed out, Trapcall doesn&#8217;t use SS7, it uses SIP, so it is at the mercy of its upstream carriers as to what SS7 fields are exposed. But out of curiosity I did an experiment. I programmed my cell phone for conditional forwarding the way the Trapcall website says to, and I called it from a landline. When the call landed on my cell phone, I rejected it, following the instructions on the Trapcall website. The call landed on the destination number with the Caller ID of the originating phone, not the Caller ID of my cell phone. When I blocked (*67) the Caller ID from the originating phone, the cell phone Caller ID said &#8220;Blocked,&#8221; and when I rejected the call and it went to a SIP number, the Caller ID appeared as &#8220;Restricted,&#8221; which presumably means that when the call left the circuit switched network the signaling gateway obeyed the SS7 &#8220;<a href="http://www.itu.int/rec/T-REC-Q.763-199912-I/en" rel="nofollow">Address presentation restricted indicator</a>&#8221; bits and didn&#8217;t pass the number into the SIP header. This is all as expected, since the number I forwarded to was not an 800 number. </p>
<p>So I got an account at <a href="http://www.halloo.com/" rel="nofollow">Halloo</a> with an 800 number, and repeated the experiment. I called my cell phone from a land line prefixing the phone number with *67. Sure enough, everything happened the same way, except when the call rolled over to the 800 number, the Caller ID came through unblocked, again the Caller ID of the originating phone, not the cell phone.</p>
<p>I then programmed Halloo to forward the 800 number to my cell phone rather than my SIP phone. This made it work exactly like Trapcall. I dialed my cellphone from a landline, prefixing the call with *67 to block the Caller ID. When my cell phone rang the Caller ID showed as &#8220;Blocked.&#8221; I rejected the call, which caused it to roll to the Halloo 800 number, which forwarded it back to my cell phone where it rang with the Caller ID no longer blocked.</p>
<p><em><strong>anon said:</strong> If someone wants to block their number and really needs to they can use the local operator, a calling card, a payphone, a prepaid phone or any other number of resources, including asking to borrow the neighbors phone.  </em></p>
<p>All true, but a non-technical person would reasonably expect that *67 would block their Caller ID under all circumstances. But this has never been the case when calling 800 numbers, and now Trapcall further defeats this expectation.</p>
<p><em><strong>anon said:</strong> This whole Caller ID thing is nonsense anyways, we didn&#8217;t have it pre 1990s, it was defeated in less then a decade, lets get on with our lives.</em></p>
<p>I like Caller ID &#8211; I like to see who is calling and I like people to know it&#8217;s me before they pick up the phone. For me it would be a shame if this feature became useless. Customers like me are the ones who might pay for Trapcall. I used the term &#8220;weak&#8221; to describe the argument that calls to 800 numbers should expose the numbers of people who request (and expect) anonymity because the person paying for the call has a right to see who is calling. If this was a legitimate argument, all calls to cell phones in the US should also expose blocked Caller IDs, since the callee is paying for his minutes.</p>
<p>I made this point to Mike Oeth, who responded that the argument for exposing the calling number is not just a matter of who is paying for the call. Here&#8217;s his comment in full:</p>
<blockquote><p>Toll free numbers receive ANI information because that is how they are billed.  They are billed by where the call comes from (what rate center).  The originating carrier bills the carrier for the TF DID (Toll Free Direct Inward Dial number).  Therefore, to prove the bill is correct, the TF DID owner is presented the ANI.  I wouldn&#8217;t say it&#8217;s so much the right of the TF DID owner to know who is calling them, it&#8217;s more that they have the right to know that their bill is correct. </p>
<p>Your argument would hold true if the billing on an inbound call to a cell phone is based on where the caller is calling from.  On my Verizon plan, it&#8217;s not.  It&#8217;s only based on minutes.  So, billing-wise, as long as they show that I had a call that lasted &#8216;x&#8217; seconds, they&#8217;ve fulfilled their billing obligation.</p>
<p>I agree &#8211; CID is useful.  In business it allows for quick recognition and Salesforce and Outlook screen pops.  Our vision, however, is that calls are moving toward SIP addresses anyway.  With SIP addresses it&#8217;s even more specific.  Instead of knowing that the call is coming from Junction Networks because the inbound CID is 2125551234, you&#8217;d know it&#8217;s coming from Fred, because the SIP address is <a href="mailto:fred@junctionnetworks.com">fred@junctionnetworks.com</a>.  This is the exact same concept as e-mail.  Can you send anonymous e-mail?  Yes.  Most of the time, unless you are stalking someone or sending SPAM, do you want to? No.  You, supposedly, sent them e-mail so that they can respond back to you.</p>
<p>Will CID go away?  Hopefully yes, but only because it&#8217;s replaced by something much better, e.g. SIP Addresses.  But that&#8217;s a long way off.  Phone numbers and CID will be with us for a very, very long time.</p></blockquote>
]]></content:encoded>
	</item>
	<item>
		<title>By: anon</title>
		<link>http://www.wirevolution.com/2009/06/11/caller-id-arms-race/comment-page-1/#comment-2191</link>
		<dc:creator>anon</dc:creator>
		<pubDate>Thu, 18 Jun 2009 07:30:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.wirevolution.com/?p=727#comment-2191</guid>
		<description>I think your article is the one that is weak here.  First of all TrapCall and SpoofCard don&#039;t use PRIs, they use VoIP.  Secondly, your concept of the telephone system is quite antiquated.  For one, CALLER ID BLOCKING IS *FREE* PER THE FCC, so the caller is not PAYING to block their number.  Third, the &quot;ANI&quot; coming through to TrapCall would be that of your cellphone number, since that&#039;s the billing number, so it&#039;s not ANI that is revealing the blocked number, it&#039;s a field in SS7 called Calling Party Number(CPN), this same field is what makes Caller ID Spoofing and is why Spoofed calls can&#039;t be unmasked by TrapCall because that&#039;s all TrapCall gets, CPN.  If someone wants to block their number and really needs to they can use the local operator, a calling card, a payphone, a prepaid phone or any other number of resources, including asking to borrow the neighbors phone.   This whole Caller ID thing is nonsense anyways, we didn&#039;t have it pre 1990s, it was defeated in less then a decade, lets get on with our lives.</description>
		<content:encoded><![CDATA[<p>I think your article is the one that is weak here.  First of all TrapCall and SpoofCard don&#8217;t use PRIs, they use VoIP.  Secondly, your concept of the telephone system is quite antiquated.  For one, CALLER ID BLOCKING IS *FREE* PER THE FCC, so the caller is not PAYING to block their number.  Third, the &#8220;ANI&#8221; coming through to TrapCall would be that of your cellphone number, since that&#8217;s the billing number, so it&#8217;s not ANI that is revealing the blocked number, it&#8217;s a field in SS7 called Calling Party Number(CPN), this same field is what makes Caller ID Spoofing and is why Spoofed calls can&#8217;t be unmasked by TrapCall because that&#8217;s all TrapCall gets, CPN.  If someone wants to block their number and really needs to they can use the local operator, a calling card, a payphone, a prepaid phone or any other number of resources, including asking to borrow the neighbors phone.   This whole Caller ID thing is nonsense anyways, we didn&#8217;t have it pre 1990s, it was defeated in less then a decade, lets get on with our lives.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.160 seconds -->

