<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<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">
	<channel>
		<title>NetCallerID Forums &#187; Recent Topics</title>
		<link>http://www.netcallerid.com/bbpress/</link>
		<description>Discuss NetCallerID</description>
		<language>en-US</language>
		<pubDate>Thu, 09 Sep 2010 00:38:05 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.netcallerid.com/bbpress/search.php</link>
		</textInput>
		<atom:link href="http://www.netcallerid.com/bbpress/rss.php?topics=1" rel="self" type="application/rss+xml" />

		<item>
			<title>Cotys on "Windows Mobile 6.5"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=22#post-28</link>
			<pubDate>Sat, 16 Jan 2010 01:45:19 +0000</pubDate>
			<dc:creator>Cotys</dc:creator>
			<guid isPermaLink="false">28@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;I am running 1.1 that I purchased off Marketplace.  I just recently upgraded to Windows Mobile 6.5.  I now have a problem reviewing the results of the Lookup.  The font on that screen only, jumps to about a 24 point font.  I can only read &#34;Caller Numb&#34; on line one, cant see the results or scroll right.  &#60;/p&#62;
&#60;p&#62;Plans to support 6.5 soon?  I definitely like the apps, but I cant read the results in 6.5.&#60;/p&#62;
&#60;p&#62;Thanks&#60;br /&#62;
Coty
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Aquarius on "Question"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=23#post-33</link>
			<pubDate>Mon, 25 Jan 2010 22:29:18 +0000</pubDate>
			<dc:creator>Aquarius</dc:creator>
			<guid isPermaLink="false">33@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;Hello,got a problem with netcaller id.Downloaded 6.5 upgrade for touch pro 2 off market place.It seems that when I highlight a number and click lookup the words are to big to see.Can someone help fix the problem i have tried to go to microsoft for framework 35v4 but didnt fix.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>howcumino on "sonim XP3 Quest"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=21#post-24</link>
			<pubDate>Thu, 31 Dec 2009 14:29:36 +0000</pubDate>
			<dc:creator>howcumino</dc:creator>
			<guid isPermaLink="false">24@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;does netcallerID work with JAVA JSR 179?
&#60;/p&#62;</description>
		</item>
		<item>
			<title>kwatkins on "NetCallerID v.6 released!"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=2#post-2</link>
			<pubDate>Wed, 12 Aug 2009 04:06:49 +0000</pubDate>
			<dc:creator>kwatkins</dc:creator>
			<guid isPermaLink="false">2@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;br /&#62;</description>
		</item>
		<item>
			<title>kwatkins on "HOWTO PART 1: Add New Call Information Providers"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=5#post-6</link>
			<pubDate>Tue, 22 Sep 2009 15:51:11 +0000</pubDate>
			<dc:creator>kwatkins</dc:creator>
			<guid isPermaLink="false">6@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;&#60;strong&#62;Introduction&#60;/strong&#62;&#60;br /&#62;
The Query Gateway API specification is used and can be found at &#60;a href=&#34;https://trac.noccy.com/netcallerid/wiki/Specs/Gateway&#34;&#62;Query API Specification.&#60;/a&#62; This documentation will outline how to use this Query API for NetCallerID using the google phonebook lookup as an example.&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;Background&#60;/strong&#62;&#60;br /&#62;
In order to create a new call information provider you will first need,&#60;br /&#62;
- The country of the call information provider with the international prefix, e.g., the United States with an international code of &#60;em&#62;+1&#60;/em&#62;.&#60;br /&#62;
- A call information provider. For this HOWTO we will assume it is a the google web site that takes in the phone number with the &#34;Search Phone Number&#34; feature.&#60;br /&#62;
- A server with PHP or other web development language that can host the discovery XML and process the query that will be used by the NetCallerID client. This example will use the NetCallerID server to host both.&#60;br /&#62;
- Add the new provider to the NetCallerID client. The HOWTO at &#60;a href=&#34;http://www.netcallerid.com/bbpress/topic.php?id=6&#34; rel=&#34;nofollow&#34;&#62;http://www.netcallerid.com/bbpress/topic.php?id=6&#60;/a&#62; lists the steps to get this accomplished (Add/Remove Providers in the configuration).  &#60;/p&#62;
&#60;p&#62;&#60;strong&#62;Create the Discovery XML&#60;/strong&#62;&#60;br /&#62;
A XML encoded document provides the information needed for the NetCallerID client to register the new call information provider. The client consumes this manifest and uses it to obtain the the name of the call information provider, geographical location, and url to obtain the information from.&#60;/p&#62;
&#60;p&#62;&#60;em&#62;&#60;a href=&#34;http://www.netcallerid.com/query/?provider=google&#34; rel=&#34;nofollow&#34;&#62;http://www.netcallerid.com/query/?provider=google&#60;/a&#62;&#60;/em&#62;:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;&#38;lt;?xml version=&#38;quot;1.0&#38;quot; encoding=&#38;quot;utf-8&#38;quot;?&#38;gt;
&#38;lt;gateway&#38;gt;
  &#38;lt;url&#38;gt;http://www.netcallerid.com/query/doquery/?provider=google&#38;amp;number=&#38;lt;/url&#38;gt;
  &#38;lt;auth type=&#38;quot;NONE&#38;quot;/&#38;gt;
  &#38;lt;name&#38;gt;Google Phone Provider&#38;lt;/name&#38;gt;
  &#38;lt;location code=&#38;quot;USA&#38;quot;&#38;gt;+1&#38;lt;/location&#38;gt;
&#38;lt;/gateway&#38;gt;&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;&#60;strong&#62;Create the Query Response&#60;/strong&#62;&#60;br /&#62;
This is the step that requires the most work. You need to determine the URI for the request and the HTML format that contains the phone book information from the external web site. In the case of the Google PhoneNumber the query URI is &#60;em&#62;&#60;a href=&#34;http://www.google.com/xhtml?q=7133299170&#34; rel=&#34;nofollow&#34;&#62;http://www.google.com/xhtml?q=7133299170&#60;/a&#62;&#60;/em&#62; with the &#34;q&#34; parameter the phone number being passed in. Also notice that the mobile version of google is being used by using the &#34;xhtml&#34; page. Whenever possible use the query is most simple and returns just the data you need as this uses less resources for the server and is easier to parse. &#60;/p&#62;
&#60;p&#62;The response should be in vCard 3.0 format with the following NetCallerID extensions:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;BEGIN:VCARD
 VERSION:3.0
 N:LastName;Firstname
 FN:FirstName LastName
 TEL:415-555-5555
 ADR:1234;;Geary;San Francisco;California;55555;USA
 X-NETCALLERID-AGE:30
 X-NETCALLERID-RELATIVES:Bob Dobbs
 X-NETCALLERID-ONLINESTATUS:Calling You!
 X-NETCALLERID-CALLERCOMPLAINTS:1000
 X-NETCALLERID-FTCCOMPLAINTS:5000
 X-GATEWAY-STATUS:OK
END:VCARD&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;The PHP code that parses and returns the google phonebook result in vCard format which uses the &#34;String&#34; class to parse the output.&#60;/p&#62;
&#60;p&#62;&#60;em&#62;&#60;a href=&#34;http://www.netcallerid.com/query/doquery/?provider=google&#38;amp;number=&#34; rel=&#34;nofollow&#34;&#62;http://www.netcallerid.com/query/doquery/?provider=google&#38;amp;number=&#60;/a&#62;&#60;/em&#62;:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;&#38;lt;?php
	$vCardHeader = &#38;quot;BEGIN:VCARD\nVERSION:3.0\n&#38;quot;;
	$vCardBody = &#38;quot;&#38;quot;;

	//1st - Get the # via the GET query
	$number =  $_GET[&#38;#39;number&#38;#39;];

	//2nd - Perform the query to get the caller information
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_URL, &#38;quot;http://www.google.com/xhtml?q=&#38;quot;.$number);
	$hr = curl_exec($ch);

	//3rd - Parse the return result and pack it into vCard format
	$sub = String::getFrom(&#38;#39;Phonebook listings&#38;#39;,true,$hr);
	if ($sub == &#38;#39;&#38;#39;) {
	 	// nothing found, return a blank vCard
		exit;
	}
	$sub = String::getFrom(&#38;#39;&#38;lt;span&#38;gt;&#38;#39;,true,$sub);
	if ($sub != &#38;#39;&#38;#39;) {
		//$sub = String::getFrom(&#38;#39;&#38;lt;a href&#38;#39;,true,$sub);

		$name = String::getTo(&#38;#39;&#38;lt;/span&#38;gt;&#38;#39;,false, $sub);
		// Break apart name
		// e.g: John Smith
		$nameItems = explode(&#38;quot; &#38;quot;, $name);
		$vCardBody .= &#38;quot;N:&#38;quot;.$nameItems[1].&#38;quot;;&#38;quot;.$nameItems[0].&#38;quot;\n&#38;quot;;
		$vCardBody .= &#38;quot;FN:&#38;quot;.$name.&#38;quot;\n&#38;quot;;

		$vCardBody .= &#38;quot;TEL:&#38;quot;.$number.&#38;quot;\n&#38;quot;;
		$subAddress = String::getFrom(&#38;#39;&#38;lt;span&#38;gt;&#38;#39;, true, $sub);
		$fullAddress = String::getTo(&#38;#39;&#38;lt;/span&#38;gt;&#38;#39;,false, $subAddress);

		// Break apart address
		// e.g: 1234 Blah Ln, San Francisco, CA 94111
		$addressItems = explode(&#38;quot;,&#38;quot;,$fullAddress);

		$streetAddress = $addressItems[0];
		$tmpCity = $addressItems[1];
		// Break apart city, for some reason contains a  
		$cityItems = explode(&#38;quot;;&#38;quot;, $tmpCity);
		$city = $cityItems[1];

		$addressItems2 = explode(&#38;quot; &#38;quot;,$addressItems[2]);
		$state = $addressItems2[1];
		$zipcode = $addressItems2[2];
		$vCardBody .= &#38;quot;ADR;TYPE=HOME,&#38;quot;.$streetAddress.&#38;quot;,,&#38;quot;.$city.&#38;quot;,&#38;quot;.$state.&#38;quot;,&#38;quot;.$zipcode.&#38;quot;,\n&#38;quot;;

		// return the vCard
		$vCardFooter = &#38;quot;END:VCARD&#38;quot;;
		echo $vCardHeader.$vCardBody.$vCardFooter;
	}

?&#38;gt;&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;Debugging and parsing the output can be done manually but it is recommended (and easier) to use a development tool such as Eclipse PDT (&#60;a href=&#34;http://www.eclipse.org/pdt/)&#34; rel=&#34;nofollow&#34;&#62;http://www.eclipse.org/pdt/)&#60;/a&#62;. Debugging the PHP script this way allows you to step through and figure out exactly where to parse out the relevant caller information data.&#60;/p&#62;
&#60;p&#62;Your new caller information provider is finished and can now be used by the NetCallerID client. You can host it on your server, or better yet, share it with the community and add it as an official NetCallerID provider. Contact &#60;a href=&#34;mailto:kwatkins@gmail.com&#34;&#62;kwatkins@gmail.com&#60;/a&#62; and we can add it to the official servers. Further, if you need help or a server to test on, let us know and we'll set you up.&#60;/p&#62;
&#60;p&#62;You are now ready to move on to &#60;a href=&#34;http://www.netcallerid.com/bbpress/topic.php?id=6&#34;&#62; part 2 of the HOWTO&#60;/a&#62; and add the new client to the NetCallerID client.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>kwatkins on "Holland Provider: Response from xda-developers"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=7#post-8</link>
			<pubDate>Tue, 06 Oct 2009 18:48:19 +0000</pubDate>
			<dc:creator>kwatkins</dc:creator>
			<guid isPermaLink="false">8@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;(Cross posted response from &#60;a href=&#34;http://forum.xda-developers.com/showthread.php?t=494433&#38;amp;page=17)&#34; rel=&#34;nofollow&#34;&#62;http://forum.xda-developers.com/showthread.php?t=494433&#38;amp;page=17)&#60;/a&#62;&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
Dear Netlon,&#60;/p&#62;
&#60;p&#62;i've tried CALLERID already which was OK.&#60;/p&#62;
&#60;p&#62;I want to use NetcallerID.&#60;/p&#62;
&#60;p&#62;I tried to figure out your steps but i cannot perform any search still !!!!&#60;/p&#62;
&#60;p&#62;I've made this :&#60;/p&#62;
&#60;p&#62;&#38;lt;?xml version=&#34;1.0&#34; encoding=&#34;utf-8&#34;?&#38;gt;&#60;br /&#62;
&#38;lt;gateway&#38;gt;&#60;br /&#62;
&#38;lt;url&#38;gt;http://www.hivesnl.110mb.com/query/?provider=google&#38;amp;number=&#38;lt;/url&#38;gt;&#60;br /&#62;
&#38;lt;auth type=&#34;NONE&#34;/&#38;gt;&#60;br /&#62;
&#38;lt;name&#38;gt;Google Phone Provider&#38;lt;/name&#38;gt;&#60;br /&#62;
&#38;lt;location code=&#34;NL&#34;&#38;gt;+31&#38;lt;/location&#38;gt;&#60;br /&#62;
&#38;lt;/gateway&#38;gt;&#60;/p&#62;
&#60;p&#62;I made my own hosting page and created a folder called query \ discovery.xml&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;This is close. It looks like there is confusion around the use of this XML file. This file is for the netcallerid client and provides the name of the new provider (in the &#38;lt;name&#38;gt; element) and the url (&#38;lt;url&#38;gt; element) which is used when a new call comes in. So, for this case, a new call comes in with +31 international code. The client would then pass the number to the &#38;lt;url&#38;gt; in this discovery xml and receive the response in vCard format and display it in the client. &#60;/p&#62;
&#60;p&#62;So, to continue this and make it simple, it could look like:&#60;/p&#62;
&#60;pre&#62;&#60;code&#62;&#38;lt;?xml version=&#38;quot;1.0&#38;quot; encoding=&#38;quot;utf-8&#38;quot;?&#38;gt;
&#38;lt;gateway&#38;gt;
&#38;lt;url&#38;gt;http://www.hivesnl.110mb.com/nummerzoekerquery.php?number=&#38;lt;/url&#38;gt;
&#38;lt;auth type=&#38;quot;NONE&#38;quot;/&#38;gt;
&#38;lt;name&#38;gt;NL: nummerzoeker.nl&#38;lt;/name&#38;gt;
&#38;lt;location code=&#38;quot;NL&#38;quot;&#38;gt;+31&#38;lt;/location&#38;gt;
&#38;lt;/gateway&#38;gt;&#60;/code&#62;&#60;/pre&#62;
&#60;p&#62;This is the first step.&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
I cannot understand which script it uses because it makes no sense that the configuration file and discovery are not having the same info. Because how does the configuration file combine the discovery.xml? What strings are responsible to make it work?&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;You mean the configuration file on the client? You shouldn't have to touch that. Use the configuration menu and call providers in the netcallerid client to add the new holland provider. The client will consume that discovery.xml and update the local configuration.xml with the name, url, etc from the discovery xml you created above.&#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
der&#34; info=&#34;Script Provider for detelefoongids.nl&#34; url=&#34;&#34; user=&#34;&#34; password=&#34;&#34;/&#38;gt;&#60;br /&#62;
&#38;lt;/Location&#38;gt;&#60;br /&#62;
&#38;lt;Location country=&#34;Sweden&#34; countryCode=&#34;46&#34;&#38;gt;&#60;br /&#62;
&#38;lt;/Location&#38;gt;&#60;br /&#62;
&#38;lt;/Configuration&#38;gt;&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;Yeah, again, shouldn't touch this file. In the netcallerid configuration GUI you should input the discovery xml to add the new XML file (e.g, &#34;http://http://www.hivesnl.110mb.com/nummerzoekerdiscovery.xml&#34; that you created above. After doing that, you should get a response that the new provider is added and select NL (the location code) as your default location - &#34;Set my world location.&#34;&#60;/p&#62;
&#60;p&#62;After this, all new calls will then look to &#34;http://www.hivesnl.110mb.com/nummerzoekerquery.php?number=&#34; to get the caller information back in vcard format. For example, if you get a call from +312345678 then the netcallerid client will send a http request &#34;http://www.hivesnl.110mb.com/nummerzoekerquery.php?number=312345678&#34; and that's the second step, creating that php script to go to the nummerzoekerquery site, take the number, and return the results in vCard format. You can use the sample PHP from the HOWTO as a guide to parse the response, and if your still having trouble, let me know and I can help. &#60;/p&#62;
&#60;blockquote&#62;&#60;p&#62;
Please help me , i hope that I can make HOLLAND happy with your help.&#60;/p&#62;
&#60;p&#62;What have I done wrong?&#60;br /&#62;
I don't understand this part aswell... It's totally not clear to me.&#60;br /&#62;
Create the Query Response&#60;/p&#62;
&#60;p&#62;P.S i tried to logon to your site, but it doesn't let me because i didn't received a password. Now i'm not sure if somebody already made the dutch entry&#60;/p&#62;
&#60;/blockquote&#62;
&#60;p&#62;I've got quite a few requests for Holland and your doing a big help in making it happen. Anything I can do to help don't hesitate to let me know.&#60;/p&#62;
&#60;p&#62;-Kevin
&#60;/p&#62;</description>
		</item>
		<item>
			<title>kwatkins on "HOWTO PART 2: Register new Call Information Provider with the NetCallerID Client"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=6#post-7</link>
			<pubDate>Tue, 22 Sep 2009 22:01:16 +0000</pubDate>
			<dc:creator>kwatkins</dc:creator>
			<guid isPermaLink="false">7@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;After following the steps in creating a new call information provider found&#60;br /&#62;
&#60;a href=&#34;http://www.netcallerid.com/bbpress/edit.php?id=7&#34;&#62;here&#60;/a&#62; you are now ready to add the new call information provider to the NetCallerID client. &#60;/p&#62;
&#60;p&#62;The first step is to open up the configuration panel in NetCallerID. Run NetCallerID standalone under programs and select the config option -&#60;/p&#62;
&#60;p&#62;&#60;img src=&#34;http://www.netcallerid.com/assets/screenshots/v6StandAlone.png&#34; /&#62;&#60;/p&#62;
&#60;p&#62;You should now see the main configuration menu -&#60;/p&#62;
&#60;p&#62;&#60;img src=&#34;http://www.netcallerid.com/assets/screenshots/v6ConfigDefault.png&#34; /&#62;&#60;/p&#62;
&#60;p&#62;The second step is to add the new provider in by entering the URL to the discovery XML created in part 1 of this HOWTO. After entering the URL to the discovery XML, press &#34;Enter Provider.&#34; -&#60;/p&#62;
&#60;p&#62;&#60;img src=&#34;http://www.netcallerid.com/assets/screenshots/v6ConfigEnteringGoogleProvider.png&#34; /&#62;&#60;/p&#62;
&#60;p&#62;Congratulations! The provider is now added. Verify by checking that the new provider is added in the provider list panel. - &#60;/p&#62;
&#60;p&#62;&#60;img src=&#34;http://www.netcallerid.com/assets/screenshots/v6ConfigGoogleProviderAdded.png&#34; /&#62;&#60;/p&#62;
&#60;p&#62;That completes adding the new provider. Again, if your having any issues, please contact us.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>kwatkins on "Frequently Asked Questions for NetCallerID (FAQ)"</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=4#post-5</link>
			<pubDate>Wed, 02 Sep 2009 18:11:28 +0000</pubDate>
			<dc:creator>kwatkins</dc:creator>
			<guid isPermaLink="false">5@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;&#60;strong&#62;Q: What is NetCallerID?&#60;/strong&#62;&#60;br /&#62;
A: NetCallerID is an enhanced Caller ID that leverages the internet to find information about a caller or SMS message. &#60;/p&#62;
&#60;p&#62;&#60;strong&#62;Q: I'm running Windows Mobile 6.5 and the Incoming Call display doesn't show scroll bars and the links don't work. Why?&#60;/strong&#62;&#60;br /&#62;
A: This is a bug with the Web Browser control in 6.5 and out of our control. We are hoping it is fixed in the official WM6.5 release, and if not, will move to a different display control.&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;Q: Where does NetCallerID get the incoming caller information from?&#60;/strong&#62;&#60;br /&#62;
A: Out of the box NetCallerID aggregates caller information from whitepages.com, veromi.com, callercomplaints.com, and the internal address book. New caller information providers are being added all the time and if your interested in creating a new one let us know!&#60;br /&#62;
&#60;strong&#62;Q: I'm in (country XYZ). Does NetCallerID return caller information for me?&#60;/strong&#62;&#60;/p&#62;
&#60;p&#62;A: Right now NetCallerID just returns information for US phone numbers. Adding your country is somewhat easy if you know the web site that takes in the phone number and returns the caller information.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>bfleyva on "when..."</title>
			<link>http://www.netcallerid.com/bbpress/topic.php?id=3#post-3</link>
			<pubDate>Wed, 26 Aug 2009 17:40:31 +0000</pubDate>
			<dc:creator>bfleyva</dc:creator>
			<guid isPermaLink="false">3@http://www.netcallerid.com/bbpress/</guid>
			<description>&#60;p&#62;i call myself from my work phone number blocked it does not show the actual number. it shows that i received a blocked call. help please..
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
