Is there anyone that can give me a ball park number on what something like this would cost a advertising company? We called Reynolds and they would not give us a cost without going through hours of paperwork and other B.S.
/* This notice must be untouched at all times.
Copyright (c) 2008 AutoJini.com. All Rights Reserved.
Based on Post at (http://forum.dealerrefresh.com/f51/reynolds-closes-modem-access-561.html)
Created 5. 11. 2008 by Umer Farooq (Web: http://www.autojini.com)
LICENSE: LGPL
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License (LGPL) as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA,
or see http://www.gnu.org/copyleft/lesser.html
*/
define(USER_AGENT, 'com.reyrey.ds.eai.xmppagent.DmsTxBasePost');
$ERAServerIP = '###.###.###.###';
##### MAIN METHOD TO DOWNLOAD THE DATA USING RCI ################
function downloadData($post_data, $outputFile, $ERAServerIP)
{
$header_array[] = "Content-type: text/xml";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $header_array);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_URL, 'http://' . $ERAServerIP .':8100/salesbin/ServerVehInvView');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, USER_AGENT);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
$datum = curl_exec($ch);
curl_close($ch);
// Extract CDATA
$cdata_pos_1 = strpos($datum, 'GenTransStatus Status="Success"/>');
$cdata_pos_2 = strpos($datum, '</ERAVehInvView>', $cdata_pos_1);
$cdata_subs = substr($datum, ($cdata_pos_1 + 33), (($cdata_pos_2 - $cdata_pos_1) - 33));
echo $datum;
if(strpos($datum, '<GenTransStatus Status="Failure"'))
{
return "\n";
}
else
{
return $cdata_subs;
}
}
##### HELPER METHOD TO BUILD THE POST FOR RCI ################
function getPostData($storeId, $startPrice, $maxPrice){
$post_data = '<?xml version="1.0" standalone="no" ?>
<!DOCTYPE TransmissionWrapper SYSTEM
"http://b2b.reyrey.com/dtds/ERA/TransmissionWrapper.dtd">
<TransmissionWrapper TransmissionID="'.time().'">
<TransmissionData><![CDATA[
<?xml version="1.0" standalone="no" ?>
<!DOCTYPE ERAVehInvRequest SYSTEM "/vobs/era/sales01/j_src/com/reyrey/sales/dtd/ERAVehInvRequest.dtd">
<ERAVehInvRequest>
<GenTransData OrigSysID="SALESFORCE" ProcSysID="XXXXXXXXXXXXXXX"
StoreNo="'. $storeId .'" BranchNo="01" TransCode="VI" TransOpType="Query"
TZ="PST" ClientId="SALESFORCE">
<TransTimeStamp Date="'.date("m/d/Y").'" Time="'.date("H:i:s").'"/>
</GenTransData>
<QueryFields ERAAppl="sales" NeworUsed="N" StockNo="" VIN="" VehMake=""
VehModel="" Carline="" VehYear="" LowPrice="'. $startPrice .'" HighPrice="'. $maxPrice .'" />
<OtherCriteria Name="NoRecordsToSuccess" Value="YES"/>
</ERAVehInvRequest>
]]></TransmissionData>
</TransmissionWrapper>';
return $post_data;
}
Thanks for taking my code example and licensing it.
http://forum.dealerrefresh.com/f51/reynolds-closes-modem-access-561.html#post4133
That is lame. Give credit where credit is due.
![]()
An advertising company seeks pricing information for Reynolds RCI (data integration) access, but Reynolds requires extensive paperwork before disclosing costs. Respondents indicate that RCI certification is expensive (estimated $70K+ as of 2007), time-consuming to obtain (6+ months in queue), and subject to NDAs that prevent vendors from sharing specifics—making it impractical for dealers with fewer than 100 locations. The thread offers an alternative solution by directing interested parties to third-party companies that provide authorized DMS data pulls without the RCI certification burden.