<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CDYNE Blog</title>
	<atom:link href="http://blog.cdyne.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cdyne.com</link>
	<description>Communication and Data Quality APIs</description>
	<lastBuildDate>Tue, 24 Apr 2012 18:40:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>CDYNE Phone Notify! API StatusChangePostURL</title>
		<link>http://blog.cdyne.com/cdyne-phone-notify-api-statuschangeposturl/</link>
		<comments>http://blog.cdyne.com/cdyne-phone-notify-api-statuschangeposturl/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 16:40:53 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[appointment reminders]]></category>
		<category><![CDATA[auto phone reminder api services]]></category>
		<category><![CDATA[automated api phone call]]></category>
		<category><![CDATA[Automated Phone Call]]></category>
		<category><![CDATA[automated voice reminders API]]></category>
		<category><![CDATA[IVR]]></category>
		<category><![CDATA[Outbound Voice Message API]]></category>
		<category><![CDATA[Phone API]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Voice Calls]]></category>
		<category><![CDATA[VOIP API]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=2174</guid>
		<description><![CDATA[One of the great features of CDYNE Phone Notify! API is the ability to customize call logic exactly the way your business needs it. It handles complex call scripts, responds to call actions in real time, and can be programmed to deliver relevant communications exclusive to your customers or clients. For many Phone Notify! applications, it is important to know when a call is placed, the call status has changed, the call is finished, or when a call is received. ...]]></description>
			<content:encoded><![CDATA[<p>One of the great features of CDYNE Phone Notify! API is the ability to customize call logic exactly the way your business needs it. It handles complex call scripts, responds to call actions in real time, and can be programmed to deliver relevant communications exclusive to your customers or clients. For many Phone Notify! applications, it is important to know when a call is placed, the call status has changed, the call is finished, or when a call is received. The best way to automate this process is to use the <a title="Phone Notify! StatusChangePostURL" href="http://wiki.cdyne.com/index.php/Phone_Notify!_TextToSay_Advanced_Commands#StatusChangePostURL" target="_blank">StatusChangePostURL</a> command. With a StatusChangePostURL in place, Phone Notify! will post phone call information to a URL you designate.</p>
<h3>What information does the StatusChangePostURL command post?</h3>
<p>Phone Notify! utilizes a command called StatusChangePostURL, which will post back information about the phone call to your server. Once you&#8217;ve created a web page to handle postbacks, the URL can be set to recieve this information automatically. The following values are posted:</p>
<ul>
<li><strong>QueueID</strong> &#8211; Contains the ID of the Call</li>
<li><strong>ResponseCode</strong> &#8211; 1 = Call Answered, 2 or more &#8211; Call Unanswered (see all <a title="CDYNE Phone Notify! Status Codes" href="http://ws.cdyne.com/notifyws/phonenotify.asmx/GetResponseCodes" target="_blank">status codes</a> here)</li>
<li><strong>StartTime</strong> &#8211; Start time in Universal Time (UTC)</li>
<li><strong>EndTime</strong> &#8211; End time in Universal Time (UTC)</li>
<li><strong>Duration </strong>- Call Length in Seconds</li>
<li><strong>machinedetection</strong> &#8211; Currently only HUMAN, MACHINE, or FAX</li>
<li><strong>AC</strong> &#8211; Contains a status code &#8211; this is for advanced problem solving with Tech Support</li>
<li><strong>digitsdialed</strong> &#8211; contains all the digits dialed during a call</li>
<li><strong>incoming</strong> &#8211; contains true if the call was an incoming call</li>
<li><strong>[Any Variables you collected] </strong>- any additional variables that you collected during the call</li>
</ul>
<p>&nbsp;</p>
<h3>Where do I assign the StatusChangePostURL?</h3>
<p>There are three scenarios for assigning the StatusChangePostURL command. The first is when using the Advanced methods of Phone Notify! API. You can pass it in the <a title="CDYNE Phone Notify!" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneAdvanced" target="_blank">NotifyPhoneAdvanced</a> and <a title="CDYNE Phone Notify!" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyMultiplePhoneAdvanced" target="_blank">NotifyMultiplePhoneAdvanced</a> programming operations. Each operation contains a parameter named, &#8220;StatusChangePostURL&#8221; where the URL can be input. A URL must be in lower case.</p>
<p>The Basic methods of Phone Notify! do not contain the &#8220;StatusChangePostURL&#8221; parameter, so an alternative is to assign the URL in the script. In this case, you can include the URL within your script by using the ~\StatusChangePostURL(posturl)~ command. This should be placed at the beginning of your script.</p>
<p>The last scenario includes incoming phone calls. To set the URL in this case, you can log into your account online and specify a URL for each dedicated phone number assigned to your license key as shown in the image below:</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/07/pn7.jpg"><img class="alignnone size-full wp-image-527" title="CDYNE Phone Notify! DID Report" src="http://blog.cdyne.com/wp-content/uploads/2011/07/pn7.jpg" alt="" width="500" height="174" /></a><a href="http://blog.cdyne.com/wp-content/uploads/2011/07/pn6.png"></a></p>
<h3><span style="color: #808080;">For more information about CDYNE Phone Notify! API, please contact an account representative at 1-800-984-3710,</span> <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #993300;">inquire by email</span></a><span style="color: #808080;">, or</span> <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #993300;">initiate a chat </span></a><span style="color: #808080;">for more details.</span></h3>
<h3><span style="color: #808080;">Or sign up for a</span> <a title="Free Phone Notify! API Trial Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=16B68F7E-6F2A-4CF8-9152-38DA54DE5BDF" target="_blank"><span style="color: #993300;">free trial license key</span></a> <span style="color: #808080;">to test CDYNE Phone Notify! API.</span></h3>
<h3><span style="color: #808080;">Developers find </span><a title="Integrate CDYNE Phone Notify! API" href="http://wiki.cdyne.com/index.php/Phone_Notify!" target="_blank"><span style="color: #993300;">CDYNE Phone Notify! API integration</span></a> <span style="color: #808080;">details on the CDYNE developer&#8217;s wiki.</span></h3>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/cdyne-phone-notify-api-statuschangeposturl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS PostBackURLs Two Ways</title>
		<link>http://blog.cdyne.com/sms-postbackurls-two-ways/</link>
		<comments>http://blog.cdyne.com/sms-postbackurls-two-ways/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 16:15:46 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[appointment reminders]]></category>
		<category><![CDATA[medical management software]]></category>
		<category><![CDATA[MO]]></category>
		<category><![CDATA[Mobile Originated]]></category>
		<category><![CDATA[Mobile Terminated]]></category>
		<category><![CDATA[MT]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SMS Gateway]]></category>
		<category><![CDATA[SMS Gateway Provider]]></category>
		<category><![CDATA[SMS Message Service]]></category>
		<category><![CDATA[SMS Web Service]]></category>
		<category><![CDATA[Text Message API]]></category>
		<category><![CDATA[Text Messaging]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=2216</guid>
		<description><![CDATA[For many SMS Notify! applications, it is important to know when an MT* message is sent, when a response to that text message is received, or when an MO* message is received by your application. In each scenario, SMS Notify! will alert your application when you use the PostBackURL feature. This can be helpful for storing information in a database, or responding with another message. The PostBackURL is a web page you assign where CDYNE will post back the specific information about the ...]]></description>
			<content:encoded><![CDATA[<p>For many SMS Notify! applications, it is important to know when an MT* message is sent, when a response to that text message is received, or when an MO* message is received by your application. In each scenario, SMS Notify! will alert your application when you use the PostBackURL feature. This can be helpful for storing information in a database, or responding with another message. The PostBackURL is a web page you assign where CDYNE will post back the specific information about the MT or MO SMS messages.</p>
<h3>MT (Mobile Terminated) PostBack Fields</h3>
<p>If you specify a PostBackURL in your SMS outgoing request, the following fields can be programmed to postback when a message is sent:</p>
<ul>
<li><strong>SMSSent</strong> - Always set to &#8220;1.&#8221;</li>
<li><strong>MessageID</strong> &#8211; A unique identifier that matches the initial MessageID from your outgoing SMS.</li>
<li><strong>ReferenceID</strong> &#8211; This is populated if you set a reference id in your outgoing request.</li>
<li><strong>FromPhoneNumber</strong> &#8211; This is the number that sent your outgoing message.</li>
<li><strong>ToPhoneNumber</strong> &#8211; This is the number you sent the SMS to.</li>
<li><strong>SentTime</strong> &#8211; UTC Date when the message was sent.</li>
</ul>
<p>&nbsp;</p>
<h3>MO (Mobile Originated) PostBack Fields</h3>
<p>If you specify a PostBackURL in your SMS outgoing request, or CDYNE assigned you an SMS DID &#8211; the following fields can be programmed to postback when a response message is returned, or when an MO message is sent to your DID.</p>
<ul>
<li><strong>SMSResponse</strong> &#8211; Always set to &#8220;1.&#8221;</li>
<li><strong>MessageID</strong> &#8211; A unique identifier for this response. This will come as a GUID.</li>
<li><strong>MatchedMessageID</strong> &#8211; A GUID that is populated when the response matches a previous message.</li>
<li><strong>ReferenceID</strong> &#8211; This is populated if the response matches a previous message and you set the ReferenceID field in your outgoing SMS.</li>
<li><strong>FromPhoneNumber</strong> &#8211; This is the number that sent the response.</li>
<li><strong>ToPhoneNumber</strong> &#8211; This is the Local SMS Number that received the message. If you have an assigned DID number from CDYNE, this will be that number. Otherwise it will be a random number from our Phone Number pool.</li>
<li><strong>ResponseReceiveDate</strong> &#8211; UTC Date when the message came in.</li>
<li><strong>Message</strong> &#8211; This is the incoming SMS Text Message body.</li>
</ul>
<p>&nbsp;</p>
<h3>Shared Numbers or DIDs &#8211; How to Assign the PostBackURL</h3>
<p>There are currently two flavors of CDYNE SMS messaging: shared and dedicated phone numbers. With shared numbers, your application can send SMS messages, and receive responses to those messages. Shared numbers cannot receive MO (Mobile Originated) or customer initiated/inbound text message to your application. You&#8217;ll need a DID for MO messages.</p>
<p>You can order a DID through a CDYNE Account Representative. When they assign the DID to your SMS license key, they can also assign the PostBackURL at that time. Alternatively, you can log into your account online and specify a URL for each dedicated phone number assigned to your license key as shown in the image below:</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/07/pn7.jpg"><img title="CDYNE Phone Notify! DID Report" src="http://blog.cdyne.com/wp-content/uploads/2011/07/pn7.jpg" alt="" width="500" height="174" /></a><a href="http://blog.cdyne.com/wp-content/uploads/2011/07/pn6.png"></a></p>
<p>By doing so, all messages sent to or from the DID will be captured with the PostBackURL.</p>
<p>When using CDYNE&#8217;s bank of shared phone numbers, you can assign the PostBackURL in the <a title="CDYNE SMS Notify! Simple SMS Send With Postback" href="http://sms2.cdyne.com/sms.svc/help/operations/SimpleSMSsendWithPostback" target="_blank">SimpleSMSSendWithPostback</a> or <a title="SMS Notify! Advanced SMS Method" href="http://sms2.cdyne.com/sms.svc/help/operations/AdvancedSMSsend" target="_blank">AdvancedSMSSend</a> methods. When using a DID, if the PostBackURL is already assigned, you do not have to pass it in the <a title="CDYNE SMS Notify! Simple SMS Send With Postback" href="http://sms2.cdyne.com/sms.svc/help/operations/SimpleSMSsendWithPostback" target="_blank">SimpleSMSSendWithPostback</a> or <a title="SMS Notify! Advanced SMS Method" href="http://sms2.cdyne.com/sms.svc/help/operations/AdvancedSMSsend" target="_blank">AdvancedSMSSend</a> methods. If you do put in a PostBackURL, it will override the system URL.</p>
<p><strong>* MT (Mobile Terminated) message</strong> &#8211; an outgoing message sent from your application. It is a text message that terminates on a mobile device.</p>
<p><strong>* MO (Mobile Originated) message</strong> &#8211; an inbound message sent to your application that is initiated by the customer (rather than a response to an MT message already sent out). It is a text message that originates from a mobile device.</p>
<p>&nbsp;</p>
<h3><span style="color: #888888;">For more information about CDYNE SMS Notify! API, please contact an account representative at 1-800-984-3710, </span><a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #993300;">inquire by email</span></a><span style="color: #888888;">, or </span><a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #993300;">initiate a chat </span></a><span style="color: #888888;">for more details.</span></h3>
<h3><span style="color: #888888;">Or sign up for a </span><a title="Free CDYNE SMS Notify! API Trial Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=2E18E28D-40C5-4F86-BDA3-EEAD83BC18A1" target="_blank"><span style="color: #993300;">free trial license key</span></a><span style="color: #888888;"> to test CDYNE SMS Notify! API.</span></h3>
<h3><span style="color: #888888;">Developers find </span><a title="CDYNE SMS Notify! API Developer's Wiki" href="http://wiki.cdyne.com/index.php/SMS_Notify!" target="_blank"><span style="color: #993300;">CDYNE SMS Notify! API integration</span></a><span style="color: #888888;"> details on the CDYNE developer&#8217;s wiki.</span></h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/sms-postbackurls-two-ways/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Manage Residential and Business Addresses with RDI</title>
		<link>http://blog.cdyne.com/manage-residential-and-business-addresses-with-rdi/</link>
		<comments>http://blog.cdyne.com/manage-residential-and-business-addresses-with-rdi/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 19:40:14 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[address verification]]></category>
		<category><![CDATA[business address]]></category>
		<category><![CDATA[CASS]]></category>
		<category><![CDATA[CASS Certification]]></category>
		<category><![CDATA[CASS Cycle N]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[RDI]]></category>
		<category><![CDATA[residential address]]></category>
		<category><![CDATA[Residential Delivery Indicator]]></category>
		<category><![CDATA[usps]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=2120</guid>
		<description><![CDATA[More than 90% of the 140 million Postal Service’s delivery points are classified as residential. RDI, or Residential Delivery Indicator is a USPS delivery type status that flags an address as residential or business. Because some delivery companies charge more for residential deliveries, the biggest advantage of knowing the RDI for an address is the ability to shop for the most cost-effective delivery option. Some of the benefits of identifying an address as residential or business include:<br />
<br />
Reduce residential delivery ...]]></description>
			<content:encoded><![CDATA[<p><strong>More than 90% of the 140 million Postal Service’s delivery points are classified as residential. </strong>RDI, or Residential Delivery Indicator is a USPS delivery type status that flags an address as residential or business. Because some delivery companies charge more for residential deliveries, the biggest advantage of knowing the RDI for an address is the ability to shop for the most cost-effective delivery option. Some of the benefits of identifying an address as residential or business include:</p>
<ul>
<li>Reduce residential delivery surcharges</li>
<li>Lower shipping charges by price-shopping for a service that meets your needs</li>
<li>Enhance Customer Relationship Management (CRM) by demonstrating efficient and accurate shipping practices</li>
<li>Identify shipping patterns to improve operational efficiency</li>
<li>Providing online rate-shopping services on websites</li>
</ul>
<p>CDYNE PAV API includes an optional RDI flag free of charge. It can be returned with VerifyAddressAdvanced method by setting the parameter &#8220;ReturnResidentialIndicator&#8221; to &#8220;True.&#8221; If the address is a residence, PAV will return &#8220;N,&#8221; and if it is a business, PAV will return &#8220;Y.&#8221; The following is an example showing an address classified as a business.</p>
<h3>Input:</h3>
<p>505 independence pkwy, chesapeake, va 23320<br />
Return Residential Indicator: True</p>
<h3>Output:</h3>
<p>505 INDEPENDENCE PKWY, CHESAPEAKE, VA 23320-5178<br />
Residential Delivery Indicator: N</p>
<p><span style="color: #000000;">For more information about</span> <a title="CDYNE PAV US and Canadian Address Verification" href="http://www.cdyne.com/products/postal-address-verification.aspx" target="_blank">CDYNE PAV</a><span style="color: #000000;">, please contact an account representative at 1-800-984-3710,</span> <a title="Send CDYNE an Email" href="http://www.cdyne.com/company/contact.aspx" target="_blank">inquire by email</a><span style="color: #000000;">, or</span> <a title="Chat with CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank">initiate a chat</a> <span style="color: #000000;">for more details.</span></p>
<p><span style="color: #000000;">Or sign up for a</span> <a title="Free Trial License Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=763F2E3E-66E6-4A1C-8A10-384B5E787504" target="_blank">free trial license key</a> <span style="color: #000000;">to test CDYNE PAV.</span></p>
<p><span style="color: #000000;">Developers find</span> <a title="Integrate CDYNE PAV API" href="http://wiki.cdyne.com/index.php/Postal_Address_Verification" target="_blank">CDYNE PAV API integration</a> <span style="color: #000000;">details on the CDYNE developer’s wiki.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/manage-residential-and-business-addresses-with-rdi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDYNE Launches International Address Verification</title>
		<link>http://blog.cdyne.com/cdyne-launches-international-address-verification/</link>
		<comments>http://blog.cdyne.com/cdyne-launches-international-address-verification/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:48:17 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[CDYNE News]]></category>
		<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[What is Going on]]></category>
		<category><![CDATA[address verification]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Correct Addresses Globally]]></category>
		<category><![CDATA[Global Address Validation]]></category>
		<category><![CDATA[Global Address Verification]]></category>
		<category><![CDATA[International Address Validation]]></category>
		<category><![CDATA[International Address Verification]]></category>
		<category><![CDATA[post code]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[zip code]]></category>
		<category><![CDATA[zipcode]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=1936</guid>
		<description><![CDATA[Today CDYNE launched PAV-I, an international postal address verification API which validates addresses for over 240 countries. Businesses with an international market presence can ensure data quality for their customer base without any prior knowledge of international address formats or foreign characters. One of the great features of PAV-I is that it takes the guesswork out of the many address formats that exist worldwide. We are excited about this new offering because it complements CDYNE’s existing PAV API, which is ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/transnonative.jpg"></a>Today CDYNE launched <a title="CDYNE PAV-I International Address Verification" href="http://www.cdyne.com/products/international-address-verification.aspx" target="_blank">PAV-I</a>, an international postal address verification API which validates addresses for over <a title="CDYNE PAV-I Coverage Over 240 Countries" href="http://www.cdyne.com/downloads/international-pav-i-coverage.pdf" target="_blank">240 countries</a>. Businesses with an international market presence can ensure data quality for their customer base without any prior knowledge of international address formats or foreign characters. One of the great features of PAV-I is that it takes the guesswork out of the many address formats that exist worldwide. We are excited about this new offering because it complements CDYNE’s existing <a title="CDYNE PAV API for US and Canadian Addresses" href="http://www.cdyne.com/products/postal-address-verification.aspx" target="_blank">PAV API</a>, which is CASS Certified™ for US postal addresses, and now verifies Canadian addresses at no additional cost.</p>
<h3><strong>TRANSLITERATE ADDRESSES FROM ONE ALPHABET TO ANOTHER</strong></h3>
<p>PAV-I supports <a title="Transliteration Support for 9 Alphabets" href="http://wiki.cdyne.com/index.php/PAV_International#Transliteration" target="_blank">9 writing systems</a> and will transliterate address data for Latin, Cyrillic, Greek, Hebrew, Japanese Kanji, Chinese, Arabic, Thai, and Korean Hangul. For example, if you input a Japanese address in English characters, you have the option to request the validated address in either English or Japanese Kanji.</p>
<p>We will use the address <em>3-24-20, YOKODAI ISOGO-KU YOKOHAMA, 2350045, JAPAN</em> to highlight the transliteration capabilities of PAV-I. The default setting for transliteration is false. When set to true, the verified address will output to the native language if it is supported. The only exception to this is the country output field, which will return in English.</p>
<h4><strong>Address entered with native output set to true:</strong></h4>
<p><strong>Input Address:</strong> 3-24-20 YOKODAI ISOGO-KU YOKOHAMA 2350045 JAPAN</p>
<p><strong>Output Results: </strong>A RESCODE of &#8220;1&#8243; and OUTPUTSTATUS of &#8220;C&#8221; combined means the address was successfully matched or parsed and has been corrected to match the reference data. The corrected and transliterated address is output both in the ADDR field as well as the individual address fields. As mentioned earlier, the COUNTRY output field will return in English and does not transliterate.</p>
<div> <a href="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_trans2.jpg"><img class="alignnone size-full wp-image-2012" title="CDYNE PAV-I Transliteration" src="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_trans2.jpg" alt="" width="535" height="460" /></a></div>
<p>The last output field <a title="PAV-I Verification Level" href="http://wiki.cdyne.com/index.php/PAV_International#PAV-I_API_Operation" target="_blank">MATCHLVL</a> returned a &#8220;2,&#8221; which signifies verification down to the street level. These output returns are meaningful because they provide a record of any corrections that were made to your addresses along with the level to which the addresses were verified. The following MATCHLVL returns are available:</p>
<ul>
<li><strong>0</strong> &#8211; No Match</li>
<li><strong>1</strong> &#8211; Town, City, Locality, Municipality, Suburb</li>
<li><strong>2</strong> &#8211; Street</li>
<li><strong>3</strong> &#8211; Premise (Building)</li>
<li><strong>4</strong> &#8211; Organisation (Varies by country, Business or Administrative Entity)</li>
</ul>
<p> </p>
<h4><strong>Address entered with native output set to false:</strong></h4>
<p><strong>Input Address:</strong> 3-24-20 YOKODAI ISOGO-KU YOKOHAMA 2350045 JAPAN</p>
<p><strong>Output Results: </strong>A RESCODE of &#8220;1&#8243; and OUTPUTSTATUS of &#8220;C&#8221; combined means the address was successfully matched or parsed and has been corrected to match the reference data.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_trans1.jpg"><img class="size-full wp-image-1986 alignnone" title="CDYNE PAV-I Transliteration" src="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_trans1.jpg" alt="" width="535" height="456" /></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/transnonative.jpg"></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/transnonative550.jpg"></a></p>
<h3><strong>INNOVATIVE PARSING ABILITY</strong></h3>
<p>PAV-I has the ability to parse addresses entered in one or many fields. Using multiple address fields for input is useful when you are familiar with international addresses and the specific elements of the input address. If uncertain of the specific address elements, inputting information in the wrong fields may complicate or confuse matching.</p>
<p>To illustrate this, let’s use the address <em>Rose House, 51-59 Circular Road, Isle of Man, IM1 1AZ, United Kingdom</em> to show how this address can be entered using fielded or unfielded input.</p>
<h4><strong>Address entered with unfielded input:</strong></h4>
<p><strong>Input Address:</strong> Rose House, 51-59 Circular Road, Isle of Man, IM1 1AZ, United Kingdom</p>
<p><strong>Output Results: </strong>A RESCODE of &#8220;1&#8243; and OUTPUTSTATUS of &#8220;V&#8221; combined means the address was successfully matched or parsed and has been verified mailable with no change.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_field1.jpg"><img class="alignnone size-full wp-image-2039" title="PAV-I Unfielded Address Input" src="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_field1.jpg" alt="" width="625" height="351" /></a></p>
<h4><strong>Address entered with fielded input:</strong></h4>
<p><strong>Input Address</strong>: Rose House, 51-59 Circular Road, IM1 1AZ, United Kingdom</p>
<p><strong>Output Results</strong>: In this case, &#8220;Isle of Man&#8221; was not included in the input data. As a result, RESCODE  &#8220;1&#8243; and OUTPUTSTATUS &#8220;C&#8221; was returned (the address was successfully matched or parsed and has been corrected to match the reference data).</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_field2.jpg"><img class="alignnone size-full wp-image-2051" title="PAV-I Fielded Address Input" src="http://blog.cdyne.com/wp-content/uploads/2012/02/pavi_field2.jpg" alt="" width="625" height="354" /></a></p>
<h3><strong>PAV-I VERIFICATION CODES</strong></h3>
<p>Addresses are verified with a <a title="CDYNE PAV-I Return Codes" href="http://wiki.cdyne.com/index.php/PAV_International_Return_Codes" target="_blank">RESCODE</a> and an <a title="CDYNE PAV-I Output Status" href="http://wiki.cdyne.com/index.php/PAV_International_Return_Codes" target="_blank">OUTPUTSTATUS</a>. The RESCODE returns data based on whether the address was successfully matched or not. The OUTPUTSTATUS provides extra details regarding the verification or correction that occurred when verifying the address. </p>
<div>
<table style="width: 449pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="598">
<colgroup span="1">
<col style="width: 47pt; mso-width-source: userset; mso-width-alt: 2304;" span="1" width="63"></col>
<col style="width: 83pt; mso-width-source: userset; mso-width-alt: 4022;" span="1" width="110"></col>
<col style="width: 319pt; mso-width-source: userset; mso-width-alt: 15542;" span="1" width="425"></col>
</colgroup>
<tbody>
<tr style="height: 15pt;" height="20">
<td class="xl68" style="background-color: transparent; width: 47pt; height: 15pt; border: windowtext 0.5pt solid;" width="63" height="20">
<div>
<div>
<div><strong><span style="font-family: Calibri; font-size: small;">RESCODE</span></strong></div>
</div>
</div>
</td>
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 83pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;" width="110"><strong><span style="font-family: Calibri; font-size: small;">OUTPUT STATUS</span></strong></td>
<td class="xl69" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext 0.5pt solid; border-right: windowtext 0.5pt solid;" width="425"><strong><span style="font-family: Calibri; font-size: small;">DETAILS</span></strong></td>
</tr>
<tr style="height: 15pt;" height="20">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 15pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="20"><strong><span style="font-family: Calibri; font-size: small;">0</span></strong></td>
<td class="xl70" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><span style="font-family: Calibri; font-size: small;"> </span></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">Internal Error Occurred (Contact CDYNE)</span></td>
</tr>
<tr style="height: 45pt;" height="60">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 45pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="60"><strong><span style="font-family: Calibri; font-size: small;">1</span></strong></td>
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><strong><span style="font-family: Calibri; font-size: small;">V</span></strong></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">Address was successfully matched or parsed and has been verified mailable with no change</span></td>
</tr>
<tr style="height: 45pt;" height="60">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 45pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="60"><strong><span style="font-family: Calibri; font-size: small;">1</span></strong></td>
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><strong><span style="font-family: Calibri; font-size: small;">C</span></strong></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">Address was successfully matched or parsed and has been corrected to match reference data.</span></td>
</tr>
<tr style="height: 30pt;" height="40">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 30pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="40"><strong><span style="font-family: Calibri; font-size: small;">1</span></strong></td>
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><strong><span style="font-family: Calibri; font-size: small;">P</span></strong></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">Address was successfully parsed but there is no matching reference data.</span></td>
</tr>
<tr style="height: 60pt;" height="80">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 60pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="80"><strong><span style="font-family: Calibri; font-size: small;">2</span></strong></td>
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><strong><span style="font-family: Calibri; font-size: small;">N</span></strong></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">There were no hits found and address was not matched or parsed. (This is also returned if an attempt is made to verify an unsupported country.)</span></td>
</tr>
<tr style="height: 30pt;" height="40">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 30pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="40"><strong><span style="font-family: Calibri; font-size: small;">3</span></strong></td>
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><strong><span style="font-family: Calibri; font-size: small;">P</span></strong></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">Insufficient input details (Too many possible matches)</span></td>
</tr>
<tr style="height: 30pt;" height="40">
<td class="xl68" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext 0.5pt solid; background-color: transparent; height: 30pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" height="40"><strong><span style="font-family: Calibri; font-size: small;">4</span></strong></td>
<td class="xl70" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; border-top: windowtext; border-right: windowtext 0.5pt solid;"><span style="font-family: Calibri; font-size: small;"> </span></td>
<td class="xl71" style="border-bottom: windowtext 0.5pt solid; border-left: windowtext; background-color: transparent; width: 319pt; border-top: windowtext; border-right: windowtext 0.5pt solid;" width="425"><span style="font-family: Calibri; font-size: small;">Ambiguous result (Many possible address results)</span></td>
</tr>
</tbody>
</table>
</div>
<p> </p>
<h3>For more information about <a title="CDYNE PAV-I API" href="http://www.cdyne.com/products/international-address-verification.aspx" target="_blank"><span style="color: #000000;">CDYNE PAV-I API</span></a>, please contact an account representative at 1-800-984-3710, <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #000000;">inquire by email</span></a>, or <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #000000;">initiate a chat </span></a>for more details.</h3>
<h3>Or sign up for a <a title="CDYNE PAV-I Trial License Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=EFC10632-7097-4F03-AE6E-871CDFE23F20" target="_blank"><span style="color: #000000;">free trial license key</span></a> to test CDYNE PAV-I API.</h3>
<h3>Developers find <a title="CDYNE PAV-I Developer's Wiki" href="http://wiki.cdyne.com/index.php/PAV_International" target="_blank"><span style="color: #000000;">CDYNE PAV-I API integration details</span></a> on the CDYNE developer’s wiki</h3>
<p><span style="color: #ff0000;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/cdyne-launches-international-address-verification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CDYNE PAV Now Offers Full Canadian Address Verification</title>
		<link>http://blog.cdyne.com/cdyne-pav-now-offers-full-canadian-address-verification/</link>
		<comments>http://blog.cdyne.com/cdyne-pav-now-offers-full-canadian-address-verification/#comments</comments>
		<pubDate>Tue, 07 Feb 2012 15:45:53 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[CDYNE News]]></category>
		<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[address verification]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Canada address verification]]></category>
		<category><![CDATA[Canadian Address Verification]]></category>
		<category><![CDATA[CASS]]></category>
		<category><![CDATA[CASS Certification]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[undeliverable-as-addressed]]></category>
		<category><![CDATA[usps]]></category>
		<category><![CDATA[Validate Canadian addresses]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[zipcode]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=2061</guid>
		<description><![CDATA[CDYNE’s Postal Address Verification API now fully validates Canadian addresses. You can standardize, correct, and verify US and Canadian addresses in one step. The API has been renamed PAV, and is the perfect complement to the PAV-I API, which standardizes and validates international addresses.<br />
There are two supported operations for Canadian address verification: VerifyAddress and VerifyAddressAdvanced. Only two return codes apply to Canadian addresses. A return code of 200 means that the address was verified. A return code of 202 means that the ...]]></description>
			<content:encoded><![CDATA[<p>CDYNE’s Postal Address Verification API now fully validates Canadian addresses. You can standardize, correct, and verify US and Canadian addresses in one step. The API has been renamed <a title="CDYNE PAV Address Verification for US and Canada" href="http://www.cdyne.com/products/postal-address-verification.aspx" target="_blank">PAV</a>, and is the perfect complement to the <a title="CDYNE PAV-I International Address Verification" href="http://www.cdyne.com/products/international-address-verification.aspx" target="_blank">PAV-I API</a>, which standardizes and validates international addresses.</p>
<p>There are two <a title="PAV Operations for Canadian Addresses" href="http://wiki.cdyne.com/index.php/Postal_Address_Verification#PAV_API_Operations" target="_blank">supported operations</a> for Canadian address verification: <em>VerifyAddress</em> and <em>VerifyAddressAdvanced</em>. Only two return codes apply to Canadian addresses. A <a title="CDYNE PAV Return Codes" href="http://wiki.cdyne.com/index.php/PAVv3_Return_Codes" target="_blank">return code</a> of <em>200</em> means that the address was verified. A return code of <em>202</em> means that the input address is confirmed for all components except for the secondary number. A return code of <em>10</em> means that the address could not be found or verified.</p>
<p>If you have Canadian addresses with missing zip codes, PAV can append the zip code of the address as long as the Canadian province name has been <a title="Canada Province Abbreviated Input" href="http://wiki.cdyne.com/index.php/Postal_Address_Verification#Appending_Canadian_Zip_Codes" target="_blank">abbreviated</a> at input. Please see image below for an example.</p>
<p>We will use the address <em>75 University Ave West, Waterloo, ON </em>to emphasize PAV’s ability to append a missing zip code.</p>
<h3><strong>Address input with missing zip code:</strong></h3>
<p><strong><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/can4.jpg"><img class="alignnone size-full wp-image-2072" title="CDYNE PAV Canadian Address Verification" src="http://blog.cdyne.com/wp-content/uploads/2012/02/can4.jpg" alt="" width="625" height="225" /></a></strong></p>
<p><strong><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/can1.jpg"></a></strong></p>
<h3><strong>Address output with appended zip code:</strong></h3>
<p><strong><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/can2.jpg"></a></strong></p>
<p><strong><a href="http://blog.cdyne.com/wp-content/uploads/2012/02/can3.jpg"><img class="alignnone size-full wp-image-2071" title="CDYNE PAV Canadian Address Verification" src="http://blog.cdyne.com/wp-content/uploads/2012/02/can3.jpg" alt="" width="625" height="225" /></a> </strong></p>
<p>As you can see, the correct zip code has been added and the address yields a return code of 200, meaning that the address is verified.  The address is now prepared for optimum delivery as suggested by the Canada Post with the output address properly parsed in upper case fonts and the zip code separated after the first three characters.</p>
<h3>For more information about <a title="CDYNE PAV US and Canadian Address Verification" href="http://www.cdyne.com/products/postal-address-verification.aspx" target="_blank"><span style="color: #000000;">CDYNE PAV</span></a>, please contact an account representative at 1-800-984-3710, <a title="Send CDYNE an Email" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #000000;">inquire by email</span></a>, or <a title="Chat with CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #000000;">initiate a chat</span></a> for more details.</h3>
<h3>Or sign up for a <a title="Free Trial License Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=763F2E3E-66E6-4A1C-8A10-384B5E787504" target="_blank"><span style="color: #000000;">free trial license key</span></a> to test CDYNE PAV.</h3>
<h3>Developers find <a title="Integrate CDYNE PAV API" href="http://wiki.cdyne.com/index.php/Postal_Address_Verification" target="_blank"><span style="color: #000000;">CDYNE PAV API integration</span></a> details on the CDYNE developer’s wiki.</h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/cdyne-pav-now-offers-full-canadian-address-verification/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deliver Relevant Communications to Customers and Clients</title>
		<link>http://blog.cdyne.com/deliver-relevant-communications-to-customers-and-clients/</link>
		<comments>http://blog.cdyne.com/deliver-relevant-communications-to-customers-and-clients/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 20:04:19 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[appointment reminders]]></category>
		<category><![CDATA[auto phone reminder api services]]></category>
		<category><![CDATA[automated api phone call]]></category>
		<category><![CDATA[Automated Phone Call]]></category>
		<category><![CDATA[automated voice reminders API]]></category>
		<category><![CDATA[IVR]]></category>
		<category><![CDATA[medical management software]]></category>
		<category><![CDATA[Outbound Voice Message API]]></category>
		<category><![CDATA[Phone API]]></category>
		<category><![CDATA[Phone Notification System]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[Text to Speech]]></category>
		<category><![CDATA[Voice Calls]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=1626</guid>
		<description><![CDATA[CDYNE Phone Notify! API is an automated API phone notification system that allows IT departments to build voice applications to deliver relevant communications to customers and clients.  It has the ability to send or receive up to 5,000 tier-1 quality phone calls per minute using text to speech (TTS) in multiple languages, recorded files, or both. With over 50 programming methods, you can build powerful applications that will handle complex phone scripts, send immediate or scheduled phone calls, respond to call actions in ...]]></description>
			<content:encoded><![CDATA[<p>CDYNE Phone Notify! API is an automated API phone notification system that allows IT departments to build voice applications to deliver relevant communications to customers and clients.  It has the ability to <strong>send or receive up to 5,000 tier-1 quality phone calls per minute </strong>using text to speech (TTS) in multiple languages, recorded files, or both. With over 50 programming methods, you can build powerful applications that will handle complex phone scripts, send immediate or scheduled phone calls, respond to call actions in real time, and manage call lists. Phone Notify! allows programmers to send automated phone alerts, conduct phone surveys, perform conference calls, and integrate custom business applications into their existing system.</p>
<h3><span style="color: #000000;">AN OVERVIEW</span></h3>
<p>There are over 50 Phone Notify! <a title="CDYNE Phone Notify! Methods" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx" target="_blank">programming operations</a> available to build and integrate voice applications into your system. They can be categorized into the list shown below. Additionally, a detailed operation list by category may be found <a title="Phone Notify! Programming Methods" href="http://blog.cdyne.com/phone-notify-programming-methods/" target="_blank">here</a>.</p>
<ul>
<li>Send and Receive Phone Calls</li>
<li>Status Report Management</li>
<li>Script Management</li>
<li>Sound File Management</li>
<li>List Management</li>
</ul>
<p> </p>
<h3><span style="color: #000000;">TUTORIALS &amp; SCRIPTING SAMPLES</span></h3>
<p>Tutorials 1 and 2 use C# in Visual Studio 2010. You may find additional <a title="Phone Notify! Source Code Examples" href="http://wiki.cdyne.com/index.php/Phone_Notify!#Source_Code_Examples" target="_blank">source code examples</a> and <a title="Download CDYNE Phone Notify! Code Examples" href="http://wiki.cdyne.com/index.php/Phone_Notify!#Download_Original_Phone_Notify.21_Web_Service_Code_Examples" target="_blank">download code examples</a> from the <a title="CDYNE Phone Notify! Developer's Wiki" href="http://wiki.cdyne.com/index.php/Phone_Notify!" target="_blank">Phone Notify! developer’s wiki</a>. The script samples show advance scripting features that are available with Phone Notify! API.</p>
<ul>
<li>
<h5><span style="color: #808080;"><strong><a title="Building an Appointment Reminder with CDYNE Phone Notify! Web Service" href="http://blog.cdyne.com/building-an-appointment-reminder-with-cdyne-phone-notify-web-service/" target="_blank">Tutorial 1</a></strong>: Appointment Reminder</span></h5>
</li>
</ul>
<p style="padding-left: 60px;">Build an appointment reminder using <a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneBasic" target="_blank">NotifyPhoneBasic</a> and <a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=RecordSoundViaPhoneCall" target="_blank">RecordSoundViaPhoneCall</a> methods</p>
<ul>
<li>
<h5><span style="color: #808080;"><strong><a title="Conference Calling with Phone Notify! API" href="http://blog.cdyne.com/conference-calling-with-phone-notify-api/" target="_blank">Tutorial 2</a></strong>: Conference Call</span></h5>
</li>
</ul>
<p style="padding-left: 60px;">Integrate conference calls using <a title="NotifyPhoneAdvanced Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneAdvanced" target="_blank">NotifyPhoneAdvanced</a>, <a title="Phone Notify! SetIncomingCallScript Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=SetIncomingCallScript" target="_blank">SetIncomingCallScript</a>, and <a title="Phone Notify! CancelConference Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=CancelConference" target="_blank">CancelConference</a> methods</p>
<ul>
<li>
<h5><span style="color: #808080;"><a title="CDYNE Advanced Scripting Sample" href="http://wiki.cdyne.com/index.php/Phone_Notify!_Script_Samples#Appointment_Reminders" target="_blank">Script Sample</a>: Advanced Scripting for Appointment Reminder</span></h5>
</li>
</ul>
<p style="padding-left: 60px;">An advanced scripting example for automated phone reminders</p>
<p><a title="CDYNE Phone Notify! Scripting Examples" href="http://wiki.cdyne.com/index.php/Phone_Notify!_Script_Samples" target="_blank">Additional scripting examples</a> for a political poll, school announcement, registration confirmation, survey, and recording sound files may be found on the <a title="CDYNE Developer's Wiki" href="http://wiki.cdyne.com/index.php/Main_Page" target="_blank">CDYNE developer&#8217;s wiki</a>.</p>
<h3>For more information about CDYNE Phone Notify! API, please contact an account representative at 1-800-984-3710, <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #000000;">inquire by email</span></a>, or <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #000000;">initiate a chat </span></a>for more details.</h3>
<h3>Or sign up for a <a title="Free Phone Notify! API Trial Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=16B68F7E-6F2A-4CF8-9152-38DA54DE5BDF" target="_blank"><span style="color: #000000;">free trial license key</span></a> to test CDYNE Phone Notify! API.</h3>
<h3>Developers find <a title="Integrate CDYNE Phone Notify! API" href="http://wiki.cdyne.com/index.php/Phone_Notify!" target="_blank"><span style="color: #000000;">CDYNE Phone Notify! API integration</span></a> details on the CDYNE developer&#8217;s wiki.</h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/deliver-relevant-communications-to-customers-and-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phone Notify! Programming Methods</title>
		<link>http://blog.cdyne.com/phone-notify-programming-methods/</link>
		<comments>http://blog.cdyne.com/phone-notify-programming-methods/#comments</comments>
		<pubDate>Thu, 12 Jan 2012 17:04:46 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[appointment reminders]]></category>
		<category><![CDATA[auto phone reminder api services]]></category>
		<category><![CDATA[automated api phone call]]></category>
		<category><![CDATA[Automated Phone Call]]></category>
		<category><![CDATA[automated voice reminders API]]></category>
		<category><![CDATA[IVR]]></category>
		<category><![CDATA[Outbound Voice Message API]]></category>
		<category><![CDATA[Phone API]]></category>
		<category><![CDATA[Phone Notification System]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[SLA]]></category>
		<category><![CDATA[Text to Speech]]></category>
		<category><![CDATA[Voice Calls]]></category>
		<category><![CDATA[VOIP API]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=1672</guid>
		<description><![CDATA[With over 50 programming methods, you can build powerful applications with Phone Notify! that will handle complex phone scripts, send immediate or scheduled phone calls, respond to call actions in real time, and manage call lists. Phone Notify! allows programmers to send automated phone alerts, conduct phone surveys, perform conference calls, and integrate custom business applications into their existing system.<br />
The following list shows Phone Notify! operations by category. You may view each method&#8217;s parameters, data type, and sample input and ...]]></description>
			<content:encoded><![CDATA[<p>With over 50 programming methods, you can build powerful applications with Phone Notify! that will handle complex phone scripts, send immediate or scheduled phone calls, respond to call actions in real time, and manage call lists. Phone Notify! allows programmers to send automated phone alerts, conduct phone surveys, perform conference calls, and integrate custom business applications into their existing system.</p>
<p>The following list shows Phone Notify! operations by category. You may view each method&#8217;s parameters, data type, and sample input and output data on the <a title="CDYNE Phone Notify! Operation Notes" href="http://wiki.cdyne.com/index.php/Phone_Notify!_API_Operation_Notes" target="_blank">Phone Notify! developer&#8217;s wiki </a>. A compiled list of operation notes may also be found in the <a title="Phone Notify! Spec Sheet" href="http://www.cdyne.com/downloads/SPECS_Phone-Notify.pdf" target="_blank">Phone Notify! Specification PDF</a>.</p>
<h2>Send and Receive Phone Calls</h2>
<h3><span style="color: #000000;">Basic Methods for Single or Multiple Calls</span></h3>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneBasic" target="_blank">NotifyPhoneBasic</a><br />
This method will call any phone number in the US/Canada and read the TextToSay to that phone number.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneBasicWithTryCount" target="_blank">NotifyPhoneBasicWithTryCount</a><br />
Same as NotifyPhoneBasic with a number of times it will retry the call. The max is 3.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneBasicWithTransfer" target="_blank">NotifyPhoneBasicWithTransfer</a><br />
This method will call any phone number in the US/Canada and read the TextToSay to that phone number. It also allows you to transfer a call by pressing 0.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneEnglishBasic" target="_blank">NotifyPhoneEnglishBasic</a><br />
This method will call any phone number in the US/Canada and read the TextToSay to that phone number using the voice of Diane (VoiceID: 0). PhoneNumberToDial must be filled in (They can be in any format as long as there is 10 digits).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyMultiplePhoneBasic" target="_blank">NotifyMultiplePhoneBasic</a><br />
This method will call phone numbers with a default of 3,000 calls per minute (delimited by a semicolon) in the US/Canada and read the TextToSay to that phone number.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyMultiplePhoneBasicWithCPM" target="_blank">NotifyMultiplePhoneBasicWithCPM</a><br />
This method includes a way to set the calls per minute (CPM) when calling phone numbers in the US/Canada, and will read the TextToSay to that phone number.</p>
<h3><span style="color: #000000;">Advanced Methods for Single or Multiple Calls</span></h3>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneAdvanced" target="_blank">NotifyPhoneAdvanced</a><br />
Allows you to control notifies with a class. This method allows for the maximum combinations of using Phone Notify! API.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyMultiplePhoneAdvanced" target="_blank">NotifyMultiplePhoneAdvanced</a><br />
Allows you to control notifies with a class. This function allows multiple notifies to be sent at one time. This allows for the maximum combinations of using Phone Notify! API. We suggest using our list management features for batches over 100.</p>
<h3><span style="color: #000000;">Additional Methods</span></h3>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=CancelNotify" target="_blank">CancelNotify</a><br />
Cancels a single notify. This will not cancel completed calls or calls in progress. You will receive credit for any successfully cancelled notify that returns “true.”</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=getVoices" target="_blank">getVoices</a><br />
This method will list all the voices available for your notification. Use the VoiceID for the Notification Methods</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetIncomingCallScript" target="_blank">GetIncomingCallScript</a><br />
Allows you to get the call script for incoming calls for a particular number. You must have incoming phone numbers set by CDYNE Staff.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=CancelConference" target="_blank">CancelConference</a><br />
Cancels a conference by conference key.</p>
<h2>Status Report Management</h2>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetQueueIDStatus" target="_blank">GetQueueIDStatus</a><br />
Returns a status on a particular QueueID.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetQueueIDStatusWithAdvancedInfo" target="_blank">GetQueueIDStatusWithAdvancedInfo</a><br />
Returns a status on a particular QueueID. This also includes variable information and more.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetQueueIDStatusesByPhoneNumber" target="_blank">GetQueueIDStatusesByPhoneNumber</a><br />
Returns the last 10 phone notifications for a particular phone number.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetMultipleQueueIdStatus" target="_blank">GetMultipleQueueIdStatus</a><br />
This method returns information about the status of multiple notifies via QueueID (delimited by a semicolon). The QueueID returns a specific phone call ID.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetResponseCodes" target="_blank">GetResponseCodes</a><br />
This method will list all of the response codes.</p>
<h2>Script Management</h2>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=ScriptDelete" target="_blank">ScriptDelete</a><br />
Script Management &#8211; Delete a script.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=ScriptList" target="_blank">ScriptList</a><br />
Script Management &#8211; Lists the scripts belonging to a license key. Set IncludeGlobalScripts to true if you would like CDYNE global scripts to be included.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=ScriptLoad" target="_blank">ScriptLoad</a><br />
Script Management &#8211; Load a script&#8217;s text.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=ScriptSave" target="_blank">ScriptSave</a><br />
Script Management &#8211; Save a script (Scriptname can only be 50 characters or less). Saving a script with an existing name will overwrite the old script.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=SetIncomingCallScript" target="_blank">SetIncomingCallScript</a><br />
Allows you to update a Call Script for incoming calls. You must have incoming phone numbers set by CDYNE Staff.</p>
<h2>Sound File Management</h2>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=UploadSoundFile" target="_blank">UploadSoundFile</a><br />
Sound file upload. Our system accepts WAV (PCM, U-law, A-law, MS ADPCM) Files. To use the sound file in the notify put ~ around it and start it with a ^.Example &#8220;Hello ~^soundfile~, you are cool.&#8221;(This would TextToSay “Hello,” and “you are cool,” adding the sound file in the middle).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetSoundFile" target="_blank">GetSoundFile</a><br />
Sound file retrieval.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetSoundFileInMP3" target="_blank">GetSoundFileInMP3</a><br />
Sound file retrieval (returns an MP3 encoded in 32,64, or 128).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetSoundFileInUlaw" target="_blank">GetSoundFileInUlaw</a><br />
Sound file retrieval (returns ULAW encoded file).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetSoundFileLength" target="_blank">GetSoundFileLength</a><br />
Gets a sound file length in seconds.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetSoundFileURL" target="_blank">GetSoundFileURL</a><br />
Sound file retrieval. Returns a URL to listen to a particular sound file in MP3.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetTTSInMP3" target="_blank">GetTTSInMP3</a><br />
Allows you to convert text into a MP3 encoded sound file. Returns an MP3 encoded in 32,64, or 128 (May require a additional License Key).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=GetTTSInULAW" target="_blank">GetTTSInULAW</a><br />
Allows you to convert text into a ULAW encoded sound file (May require an additional License Key).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=RecordSoundViaPhoneCall" target="_blank">RecordSoundViaPhoneCall</a><br />
Request the system to call you to record a sound file. SoundfileIDs can only be lowercase and contain normal file characters. The CallerIDName will be the SoundFileID and the number will be 8000000000.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=RemoveSoundFile" target="_blank">RemoveSoundFile</a><br />
Sound file delete.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=RenameSoundFile" target="_blank">RenameSoundFile</a><br />
Sound file rename.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=ReturnSoundFileIDs" target="_blank">ReturnSoundFileIDs</a><br />
Get available sound files that you can add to your stream via a license key.</p>
<h2>List Management</h2>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_AddListMember" target="_blank">LM_AddListMember</a><br />
List Management &#8211; Allows you to add contacts to a List. You will need the ListID. The only required fields are ListID, PhoneNumber, and LicenseKey. Returns a List Member ID.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_AddNewList" target="_blank">LM_AddNewList</a><br />
List Management &#8211; Allows you to add a list that can contain members (Contacts). You can also attach this list to be apart of a Parent List, otherwise leave ParentList ID = 0.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_AlterListID" target="_blank">LM_AlterListID</a><br />
List Management &#8211; Allows you alter a ListMember, use 0 if you do not want to have a ParentListID, and -1 if you do not wish to change the ParentListID.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_AlterListMember" target="_blank">LM_AlterListMember</a><br />
List Management &#8211; Allows you alter a ListMember.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_DeleteList" target="_blank">LM_DeleteList</a><br />
List Management &#8211; Deletes a List and its sub-lists (The lists that have is as a ParentListID).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_DeleteListMember" target="_blank">LM_DeleteListMember</a><br />
List Management &#8211; Deletes a List&#8217;s Member (or contact).</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_DialList" target="_blank">LM_DialList</a><br />
List Management &#8211; Dial a List by ListID. Returns a Batch ID for the list and begins dialing at the scheduled time. Scheduled times are in UTC.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_DialListAdvanced" target="_blank">LM_DialListAdvanced</a><br />
List Management &#8211; Dial a list by ListID that allows you to set more advanced properties.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_GetListIDsByLicensekey" target="_blank">LM_GetListIDsByLicensekey</a><br />
List Management &#8211; Obtains all list IDs from a specific License key.</p>
<p><a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=LM_GetListMembersByListID" target="_blank">LM_GetListMembersByListID</a><br />
List Management &#8211; Gets all the phone numbers with their first and last names.</p>
<h3>For more information about CDYNE Phone Notify! API, please contact an account representative at 1-800-984-3710, <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #000000;">inquire by email</span></a>, or <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #000000;">initiate a chat </span></a>for more details.</h3>
<h3>Or sign up for a <a title="Free Phone Notify! API Trial Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=16B68F7E-6F2A-4CF8-9152-38DA54DE5BDF" target="_blank"><span style="color: #000000;">free trial license key</span></a> to test CDYNE Phone Notify! API.</h3>
<h3>Developers find <a title="Integrate CDYNE Phone Notify! API" href="http://wiki.cdyne.com/index.php/Phone_Notify!" target="_blank"><span style="color: #000000;">CDYNE Phone Notify! API integration</span></a> details on the CDYNE developer&#8217;s wiki.</h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/phone-notify-programming-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conference Calling with Phone Notify! API</title>
		<link>http://blog.cdyne.com/conference-calling-with-phone-notify-api/</link>
		<comments>http://blog.cdyne.com/conference-calling-with-phone-notify-api/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 21:46:01 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[appointment reminders]]></category>
		<category><![CDATA[auto phone reminder api services]]></category>
		<category><![CDATA[automated api phone call]]></category>
		<category><![CDATA[Automated Phone Call]]></category>
		<category><![CDATA[automated voice reminders API]]></category>
		<category><![CDATA[fraud prevention]]></category>
		<category><![CDATA[IVR]]></category>
		<category><![CDATA[medical management software]]></category>
		<category><![CDATA[Outbound Voice Message API]]></category>
		<category><![CDATA[Phone API]]></category>
		<category><![CDATA[phone notification services]]></category>
		<category><![CDATA[Phone Notification System]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[Text to Speech]]></category>
		<category><![CDATA[Voice Calls]]></category>
		<category><![CDATA[VOIP API]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=1796</guid>
		<description><![CDATA[With over 50 programming methods, you can build powerful applications with Phone Notify! that will handle complex phone scripts, send immediate or scheduled phone calls, respond to call actions in real time, and manage call lists. One of the features included in Phone Notify! is the ability to create a conference, add a call to a conference, and cancel the conference. This tutorial will show the programming methods used along with sample call scripts.<br />
This tutorial uses C# in Visual ...]]></description>
			<content:encoded><![CDATA[<p>With over 50 programming methods, you can build powerful applications with Phone Notify! that will handle complex phone scripts, send immediate or scheduled phone calls, respond to call actions in real time, and manage call lists. One of the features included in Phone Notify! is the ability to create a conference, add a call to a conference, and cancel the conference. This tutorial will show the programming methods used along with sample call scripts.</p>
<p>This tutorial uses C# in Visual Studio 2010. You can find additional <a title="Phone Notify! Source Code Examples" href="http://wiki.cdyne.com/index.php/Phone_Notify!#Source_Code_Examples" target="_blank">source code examples</a> and <a title="Download CDYNE Phone Notify! Code Examples" href="http://wiki.cdyne.com/index.php/Phone_Notify!#Download_Original_Phone_Notify.21_Web_Service_Code_Examples" target="_blank">download code examples</a> from the <a title="CDYNE Phone Notify! Developer's Wiki" href="http://wiki.cdyne.com/index.php/Phone_Notify!" target="_blank">Phone Notify! developer’s wiki</a>.</p>
<h3><strong>Phone Notify! Operations Used </strong></h3>
<ul>
<li><a title="NotifyPhoneAdvanced Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneAdvanced" target="_blank">NotifyPhoneAdvanced</a></li>
<li><a title="Phone Notify! SetIncomingCallScript Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=SetIncomingCallScript" target="_blank">SetIncomingCallScript</a></li>
<li><a title="Phone Notify! CancelConference Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=CancelConference" target="_blank">CancelConference</a></li>
</ul>
<h2>Step 1: Consuming Phone Notify! Web Service</h2>
<ul>
<li>Open a new or existing project in Visual Studio 2010</li>
<li>From the top tool bar, go to Project&gt;Add Service Reference, which will open up the following screen:</li>
</ul>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1a1.jpg"><img title="Consuming Phone Notify! Web Service" src="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1a1.jpg" alt="" width="628" height="508" /></a></p>
<ul>
<li>Click on the Advanced button in the lower left-hand corner, which will open up another screen:</li>
</ul>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1b.jpg"><img title="Consuming Phone Notify! Web Service" src="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1b.jpg" alt="" width="628" height="583" /></a></p>
<ul>
<li>Click on the Add Web Reference button, which will open up a third screen:</li>
</ul>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1c.jpg"><img title="Consuming Phone Notify! Web Service" src="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1c.jpg" alt="" width="628" height="437" /></a></p>
<ul>
<li>Add the Phone Notify WSDL URL: <a href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?wsdl" target="_blank">http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?wsdl</a> to the URL box, and click on the green arrow. This will pull up the Phone Notify! Web Service Description as shown in the next screen:</li>
<li>Name the web reference. In this case, we named it WSDL. Then click the Add Reference button.</li>
</ul>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1d21.jpg"><img title="Phone Notify! WSDL" src="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1d21.jpg" alt="" width="628" height="437" /></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1d2.jpg"></a></p>
<h2>Step 2: Start Conference</h2>
<p>The following example uses the <a title="NotifyPhoneAdvanced Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneAdvanced" target="_blank">NotifyPhoneAdvanced</a> method to receive an incoming phone call, and the <a title="Phone Notify! SetIncomingCallScript Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=SetIncomingCallScript" target="_blank">SetIncomingCallScript</a> method to set the call script which will initiate a conference call. A dedicated phone number assigned to your account license key is required to receive phone calls.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/01/1.jpg"><img class="alignnone size-full wp-image-1807" title="CDYNE Phone Notify! Conference Calling" src="http://blog.cdyne.com/wp-content/uploads/2012/01/1.jpg" alt="" width="628" height="794" /></a></p>
<p>The script in the code above uses advanced Notify commands that are available with Phone Notify! API. The following list includes notes on these commands:</p>
<p><strong>~\statuschangepostURL(“User’s specified URL”)~</strong><br />
This posts information about the call to a URL you specify. Using this method is highly suggested if you have a server to postback to on the web. The posturl must be in lower case. In this instance, when an inbound call is placed a conference key is posted to the URL specified here.</p>
<p><strong>~\ActOnDigitPress(false)~</strong> <br />
Turns off Message Interruption for digit commands (i.e., 1 for repeat). This is useful for a message that, for example, says &#8220;enter your zip code&#8221; and it won&#8217;t jump around in the Dial Plan when the digits are pressed.</p>
<p><strong>~\ClearDTMF()~</strong><br />
Provides a clean slate for Acting on DTMF Commands. This will clear the default of &#8220;press 1 to repeat.&#8221;</p>
<p><strong>~\Label(MainMenu)~</strong><br />
Sets the label, &#8220;MainMenu,&#8221; which states in TTS &#8220;Thank you for calling CDYNE Corporation. Please choose a selection from one of the following options.&#8221;</p>
<p><strong>~\AssignDTMF(1|Join)~ </strong><br />
Assigns 1 on the dial pad to go to the label &#8220;Join.&#8221; In this script, the star (*) is subsequently assigned to the label &#8220;MainMenu&#8221; and the pound sign (#) is assigned to go to the label &#8220;EndCall.&#8221;</p>
<p><strong>~\WaitForDTMF(5)~</strong><br />
This function will wait 5 seconds for a DTMF Command ( it accepts only one digit). Make sure that ActOnDigitPress(true) is set (It is true by default).</p>
<p><strong>~\Goto(MainMenu)~</strong><br />
This will go to a label defined by the Label command. In this instance, if the recipient does not press a designated digit within 5 seconds, the Goto command instructs the script to go to the MainMenu.    </p>
<p><strong>~\Label(Join)~</strong><br />
Sets the label, &#8220;Join,&#8221; which states in TTS &#8220;Please wait while you are connected to the conference call.&#8221;     </p>
<p><strong>~\Conference()~</strong><br />
Provides a way to conference multiple Notifies together. The first Notify that uses the conference command will return a ConfKey variable (you must use StatusChangePostURL to get it). You can then start other Notifies with the same ConfKey to join the person to the same room using the ~\SetVar(ConfKey|the confkey guid)~ command.  </p>
<p><strong>~\Label(Unavailable)~</strong><br />
 Sets the label, &#8220;Unavailable,&#8221; which states in TTS &#8220;We&#8217;re sorry no one is available at this time.&#8221;  </p>
<p><strong>~\Label(EndCall)~</strong><br />
Sets the label, &#8220;EndCall,&#8221; which will end the call.                                                               </p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1f.jpg"></a></p>
<h2>Step 3: Add a Caller to Conference</h2>
<p>In the example below, an outbound call to an operator or representative is initiated to let them know that the caller in Step 2 is in queue. This is done with the <a title="NotifyPhoneAdvanced Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=NotifyPhoneAdvanced" target="_blank">NotifyPhoneAdvanced</a> method. If the operator or representative accepts the call, both calls will be joined in a conference.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/01/2.jpg"><img class="alignnone size-full wp-image-1828" title="CDYNE Phone Notify! Conference Calling" src="http://blog.cdyne.com/wp-content/uploads/2012/01/2.jpg" alt="" width="628" height="722" /></a></p>
<p><strong>~\SetVar(ConfKey|&#8221;Conference Key&#8221;)~</strong><br />
The conference key is placed here. In most cases the servers handling the process will know to grab the conference key generated and posted to the URL during the phone call in Step 2.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1gg.jpg"></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1g.jpg"></a></p>
<h2>Step 4: Cancel Conference</h2>
<p>The <a title="Phone Notify! CancelConference Operation" href="http://ws.cdyne.com/NotifyWS/PhoneNotify.asmx?op=CancelConference" target="_blank">CancelConference</a> operation cancels the conference if the inbound call (from Step 2) is not accepted by the operator or representative in Step3. It will play the message, “We’re sorry no one is available at this time.” This is specified in Step 2 to play in the event the conference is cancelled.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2012/01/3.jpg"><img class="alignnone size-full wp-image-1836" title="CDYNE Phone Notify! Conference Calling" src="http://blog.cdyne.com/wp-content/uploads/2012/01/3.jpg" alt="" width="627" height="411" /></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/pn1h.jpg"></a></p>
<h3>For more information about CDYNE Phone Notify! API, please contact an account representative at 1-800-984-3710, <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #000000;">inquire by email</span></a>, or <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #000000;">initiate a chat </span></a>for more details.</h3>
<h3>Or sign up for a <a title="Free Phone Notify! API Trial Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=16B68F7E-6F2A-4CF8-9152-38DA54DE5BDF" target="_blank"><span style="color: #000000;">free trial license key</span></a> to test CDYNE Phone Notify! API.</h3>
<h3>Developers find <a title="Integrate CDYNE Phone Notify! API" href="http://wiki.cdyne.com/index.php/Phone_Notify!" target="_blank"><span style="color: #000000;">CDYNE Phone Notify! API integration</span></a> details on the CDYNE developer&#8217;s wiki.</h3>
<div id="_mcePaste" class="mcePaste" style="position: absolute; width: 1px; height: 1px; overflow: hidden; top: 0px; left: -10000px;">﻿</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/conference-calling-with-phone-notify-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>View Reseller License Key Usage on Your CDYNE Web Service Invoice</title>
		<link>http://blog.cdyne.com/view-reseller-license-key-usage-on-your-cdyne-web-service-invoice/</link>
		<comments>http://blog.cdyne.com/view-reseller-license-key-usage-on-your-cdyne-web-service-invoice/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 22:22:26 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[CDYNE News]]></category>
		<category><![CDATA[What is Going on]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=1427</guid>
		<description><![CDATA[Many customers activate more than one license key per Web Service through CDYNE&#8217;s free Reseller Web Service. This service allows you to add, enable, disable, and get transaction counts via a Web Service. You only pay one monthly fee regardless of the number of license keys generated.<br />
At the time of invoicing, Reseller Web Service customers have three ways to view their account usage and totals. The first view is the main invoice which includes the Web Service monthly fee as well as the ...]]></description>
			<content:encoded><![CDATA[<p>Many customers activate more than one license key per Web Service through CDYNE&#8217;s free <a title="CDYNE Free Reseller Web Service" href="http://wiki.cdyne.com/index.php/CDYNE%27s_Reseller_Web_Service" target="_blank">Reseller Web Service</a>. This service allows you to add, enable, disable, and get transaction counts via a Web Service. You only pay one monthly fee regardless of the number of <a href="http://blog.cdyne.com/wp-content/uploads/2011/12/Untitled-1.jpg"></a>license keys generated.</p>
<p>At the time of invoicing, Reseller Web Service customers have three ways to view their account usage and totals. The first view is the main invoice which includes the Web Service monthly fee as well as the total monthly transaction fee per Web Service. Here is an example invoice showing a total of 96 SMS transactions:</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice1b.jpg"><img class="alignnone size-full wp-image-1600" title="CDYNE Invoice" src="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice1b.jpg" alt="" width="550" height="619" /></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice1a.jpg"></a></p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice1.jpg"></a></p>
<p>So how do you find the transaction and price breakdown of each reseller license key? At the bottom of the invoice there is a statement, &#8220;For a detailed report:&#8221; with a link that follows. Clicking on this link will open up a separate page with two additional reports:  the CDYNE Corporation billing detail report, and a Breakdown of Summary Items report.</p>
<p>The CDYNE Corporation billing detail report shows a list of each license key under the parent account. It also shows the transactions per key, as well as the total transaction charge per key. Below is an example that shows five license keys for SMS Notify! The first license key ending in &#8220;3abc4d&#8221; had 25 transactions for a total of 25 cents.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice2.jpg"><img class="alignnone size-full wp-image-1590" title="CDYNE Invoice Detail" src="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice2.jpg" alt="" width="550" height="297" /></a></p>
<p>The Breakdown of Summary Items report shows a daily summary of transactions processed per license key. Continuing with the license key ending in &#8220;3abc4d,&#8221; the report below shows the daily count &#8211; starting with 3 transactions on 10/31, and ending with 2 transactions on 11/26.</p>
<p><a href="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice3.jpg"><img class="alignnone size-full wp-image-1594" title="CDYNE Invoice Detail" src="http://blog.cdyne.com/wp-content/uploads/2011/11/invoice3.jpg" alt="" width="550" height="641" /></a></p>
<h3>For more account information, please contact an account representative at 1-800-984-3710, <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank">inquire by email</a>, or <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank">initiate a chat </a>for more details.</h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/view-reseller-license-key-usage-on-your-cdyne-web-service-invoice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is a DID Required When Using CDYNE SMS Notify! API?</title>
		<link>http://blog.cdyne.com/is-a-did-required-when-using-cdyne-sms-notify-api/</link>
		<comments>http://blog.cdyne.com/is-a-did-required-when-using-cdyne-sms-notify-api/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 19:18:44 +0000</pubDate>
		<dc:creator>CDYNE</dc:creator>
				<category><![CDATA[Web Service API Basics]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Dedicated Long Number]]></category>
		<category><![CDATA[Dedicated Phone Number]]></category>
		<category><![CDATA[DID]]></category>
		<category><![CDATA[Mobile Originated]]></category>
		<category><![CDATA[programmable Web Service]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Shared Phone Numbers]]></category>
		<category><![CDATA[SMS Gateway]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[Text Messaging]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://blog.cdyne.com/?p=1417</guid>
		<description><![CDATA[One question we often get asked is, &#8220;Is a DID required to use your SMS Notify! API?&#8221; The short answer is no. You have the option to use a group of shared ten-digit U.S. phone numbers to send out text messages worldwide through our SMS gateway. Programmatically, when using the  SimpleSMSSend or AdvancedSMSSend methods, the API will automatically send text messages from the bank of ready phone numbers.<br />
A second option is to order DIDs, which are assigned to your SMS ...]]></description>
			<content:encoded><![CDATA[<p>One question we often get asked is, &#8220;Is a <a title="CDYNE SMS Notify! DID" href="http://www.cdyne.com/terms/dedicated-phone-number.aspx" target="_blank">DID</a> required to use your SMS Notify! API?&#8221; The short answer is no. You have the option to use a group of shared ten-digit U.S. phone numbers to send out text messages <a title="Send SMS Messages Worldwide" href="http://www.cdyne.com/downloads/international-sms-coverage.pdf" target="_blank">worldwide</a> through our SMS gateway. Programmatically, when using the  <a title="CDYNE Phone Notify! SimpleSMSSend Method" href="https://sms2.cdyne.com/sms.svc/SecureREST/help/operations/SimpleSMSsend" target="_blank">SimpleSMSSend</a> or <a title="CDYNE SMS Notify! AdvanceSMSSend Method" href="https://sms2.cdyne.com/sms.svc/SecureREST/help/operations/AdvancedSMSsend" target="_blank">AdvancedSMSSend</a> methods, the API will automatically send text messages from the bank of ready phone numbers.</p>
<p>A second option is to <a title="Ordering DIDs for CDYNE SMS Notify! API" href="http://wiki.cdyne.com/index.php/SMS_Notify!#Dedicated_Phone_Numbers_.28DIDs.29" target="_blank">order DIDs</a>, which are assigned to your SMS Notify! license key. In this case, you would program with the AdvancedSMSSend method which contains a parameter named AssignedDID to input your assigned dedicated number. When using the AssignedDID parameter, the API will send text messages from the DID entered (as long as the DID is assigned to the account license key).</p>
<p>So should you use shared phone numbers or DIDs, and why? There are three key differences between to consider.</p>
<p><strong>Receive Mobile Originated (MO) or Inbound Messages to Your Application</strong></p>
<p>The main difference between the two options is the ability for your application to receive Mobile Originated (MO) messages, or inbound text messages (initiated by your end users). With a DID, your customers can initiate a text message to your application by sending the message to your assigned phone number. When using SMS Notify! shared  numbers, you cannot receive a MO message sent to the shared phone numbers. You can only send messages outbound from your application &#8211; but receiving responses to those messages is included via the MessageID (A unique identifier that matches the initial MessageID from your Outgoing SMS).</p>
<p><strong>Determine Your Throughput Needs</strong></p>
<p>The throughput when using CDYNE SMS Notify! shared phone numbers is 1,500 text messages per minute. With a single DID assigned to your account, the throughput is 10 messages per minute; but you have the ability to purchase additional DIDs in order to increase the throughput.</p>
<p><strong>Can the Sender ID be Dynamic, or Should Messages come From the Same Phone Number?</strong></p>
<p>When using the shared pool of numbers, the sender ID will be randomly generated based on the phone number available to send the text message. With an assigned DID, the sender ID remains the same number each time your application sends a message. If your business requires the stability of sending text messages from a constant number, then using a DID makes sense. If the sender ID is inconsequential, and you don&#8217;t need the ability to receive MO messages, using the shared phone numbers may make more sense. The advantage here is cost. DIDs cost $1/month/DID in addition to the $9.99 fee and 1 cent per transaction charge. Using shared numbers does not cost extra.</p>
<p><strong>Summary Comparison</strong></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="213" valign="top"><strong>Feature</strong></td>
<td width="213" valign="top"><strong>DID (Dedicated Phone Numbers)</strong></td>
<td width="213" valign="top"><strong>Shared Phone Numbers</strong></td>
</tr>
<tr>
<td width="213" valign="top"><strong>Sends text messages (MT)</strong></td>
<td width="213" valign="top">Yes</td>
<td width="213" valign="top">Yes</td>
</tr>
<tr>
<td width="213" valign="top"><strong>Receives response messaging</strong></td>
<td width="213" valign="top">Yes</td>
<td width="213" valign="top">Yes</td>
</tr>
<tr>
<td width="213" valign="top"><strong>Receives text messages (MO)</strong></td>
<td width="213" valign="top">Yes</td>
<td width="213" valign="top">No</td>
</tr>
<tr>
<td width="213" valign="top"><strong>Sender ID is static</strong></td>
<td width="213" valign="top">Yes</td>
<td width="213" valign="top">No</td>
</tr>
<tr>
<td width="213" valign="top"><strong>Throughput</strong></td>
<td width="213" valign="top">10 messages per minute per DID</td>
<td width="213" valign="top">Up to 1,500 messages per minute</td>
</tr>
</tbody>
</table>
<p> </p>
<h3>For more information about CDYNE SMS Notify! API, please contact an account representative at 1-800-984-3710, <a title="Contact CDYNE" href="http://www.cdyne.com/company/contact.aspx" target="_blank"><span style="color: #000000;">inquire by email</span></a>, or <a title="Contact CDYNE" href="http://messenger.providesupport.com/messenger/cdyne.html" target="_blank"><span style="color: #000000;">initiate a chat </span></a>for more details.</h3>
<h3>Or sign up for a <a title="Free CDYNE SMS Notify! API Trial Key" href="http://www.cdyne.com/developers/trial-key.aspx?PGID=2E18E28D-40C5-4F86-BDA3-EEAD83BC18A1" target="_blank"><span style="color: #000000;">free trial license key</span></a> to test CDYNE SMS Notify! API.</h3>
<h3>Developers find <a title="CDYNE SMS Notify! API Developer's Wiki" href="http://wiki.cdyne.com/index.php/SMS_Notify!" target="_blank"><span style="color: #000000;">CDYNE SMS Notify! API integration</span></a> details on the CDYNE developer&#8217;s wiki.</h3>
]]></content:encoded>
			<wfw:commentRss>http://blog.cdyne.com/is-a-did-required-when-using-cdyne-sms-notify-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

