من قام من الشباب بتجريب البرنامج يعني لا تخلوني انسى الموضوع
من قام من الشباب بتجريب البرنامج يعني لا تخلوني انسى الموضوع
الله يبارك فيك أخي بشار على الشرح
الشباب ان شاء الله سيجربون ويردو عليك، انت ماعليك الا ان تضع الشرح حتى اذا لم يستفذ احد الآن فإن النسخ و اللصق شغال على طول 24 ساعة في باقي المنتديات
المهم انك ساهمت في محاربة الإحتكار وهذا اجمل شيء
بارك الله فيك
وزوجك اربع
السلام عليكم ورحمة الله وبركاته
حياك الله اخوي بيشو
انا من المتهمين من SMS via Internet من زمااااان والله ولله الحمد علمنا برنامج على ذلك.
وذكرتني بمشاكلنا مع clickatelll
ماخليت شيء في ملفات الدعم الفني عندهم ماقرائته والله العظيم حتى كلمتهم بالهاتف ماعطني خبر،، وحتى في الاخير عملت Uncoding للحروف الرسالة عن طريق الموقع الرسمي لهم.
عموماًـ ذكرتنا بآهات، وان شاء الله نحلها مع بعض.
اولا: البرنامج الذي وضعته في المرفق في ردك السابق، نزلته. وشغلت ملف ميديا حجمه 22 كيلوبايت وعمل Recording
وظهر في RTTL:
====================
town:d=4,o=5,b=120:2P,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,3 2b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,16f#4,32P,4f#4,32b4,16P,32f#4,32P,16c#5,32P,32f#4 ,32P,32b4,4b4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P, 32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,8P,8d#5,32f#4,32P,16c#5,32P,32f#4,32P,16b4,4b4,4c#5,32e5, 32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4 ,32P,16b4,32b4,32P,16f#4,32P,4f#4,32b4,16P,32f#4,32P,16c#5,32P,32f#4,32P,32b4,4b4,4c#5,32e5,32e5,32P ,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b 4,32b4,32P,8P,8d#5,32f#4,32P,16c#5,32P,32f#4,32P,16b4,4b4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P ,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,16f#4,32P,4f# 4,32b4,16P,32f#4,32P,16c#5,32P,32f#4,32P,32b4,4b4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,3 2P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,8P,8d#5,32f#4,32P,16c #5,32P,32f#4,32P,16b4,4b4,16f#4,16P,16g#4,16P,16d#4,16f#4,16g#4,16f#4,16P,16g#4,16P,16b4,32c#5,16b4, 16P,16g#4,16P,16d#4,16f#4,16g#4,16f#4,16d#4,16f#4,16P,16f#4,16g#4,8P,16f#4,16P,16g#4,16P,16d#4,16f#4 ,16g#4,16f#4,16P,16g#4,16P,16b4,32c#5,16b4,16P,16g#4,16P,16d#4,16e4,16P,8d#5,32f#4,32P,8c#5,32f#4,32 P,8b4,4b4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d# 4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,16f#4,32P,4f#4,32b4,16P,32f#4,32P,16c#5,32P,32f#4,32P,32b4,4b 4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32 e4,32P,32f#4,32P,16b4,32b4,32P,8P,8d#5,32f#4,32P,16c#5,32P,32f#4,32P,1b4,4b4,2P,4c#5,32e5,32e5,32P,1 6d#5,16e5,16d#5,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b 4,32b4,32P,16f#4,32P,4f#4,32b4,16P,32f#4,32P,16c#5,32P,32f#4,32P,32b4,4b4,4c#5,32e5,32e5,32P,16d#5,1 6e5,16d#5,32b4,32P,32g#4,32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4 ,32P,8P,8d#5,32f#4,32P,16c#5,32P,32f#4,32P,8b4,4b4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4, 32P,16c#5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,16f#4,32P,4f#4,32b4, 16P,32f#4,32P,16c#5,32P,32f#4,32P,32b4,4b4,4c#5,32e5,32e5,32P,16d#5,16e5,16P,32b4,32P,32g#4,32P,16c# 5,16b4,32b4,32P,16P,32b4,32P,32d#4,32P,32e4,32P,32f#4,32P,16b4,32b4,32P,8P,8d#5,32f#4,32P,16c#5,32P, 32g#4,32P,16c#5,4c#5,4d#5,32f#5,32f#5,32P,16f5,16f#5,16P,32c#5,32P,32a#4,32P,16d#5,16c#5,32c#5,32P,1 6P,32c#5,32P,32f4,32P,32f#4,32P,32g#4,32P,16c#5,32c#5,32P,16g#4,32P,4g#4,32c#5,16P,32g#4,32P,16d#5,3 2P,32g#4,32P,32c#5,4c#5,4d#5,32f#5,32f#5,32P,16f5,16f#5,16P,32c#5,32P,32a#4,32P,16d#5,16c#5,32c#5,32 P,16P,32c#5,32P,32f4,32P,32f#4,32P,32g#4,32P,16c#5,32c#5,32P,8P,8f5,32g#4,32P,16d#5,32P,32g#4,32P,16 c#5,4c#5,4d#5,32f#5,32f#5,32P,16f5,16f#5,16P,32c#5,32P,32a#4,32P,16d#5,16c#5,32c#5,32P,16P,32c#5,32P ,32f4,32P,32f#4,32P,32g#4,32P,16c#5,32c#5,32P,16g#4,32P,4g#4,32c#5,16P,32g#4,32P,16d#5,32P,32g#4,32P ,32c#5,4c#5,4d#5,32f#5,32f#5,32P,16f5,16f#5,16P,32c#5,32P,32a#4,32P,16d#5,16c#5,32c#5,32P,16P,32c#5, 32P,32f4,32P,32f#4,32P,32g#4,32P,16c#5,32c#5,32P,4g#4,
===========================================================
ننتظرك اخوي
__________________
We provide you all ways to contact with others.
نقدم لكم افضل العروض لرسائل الجوال وبرمجيات رسائل الجوال
SMS FREE
www.Mysms.Tv
Php4Mee شكرا جزيلا لك . على مشاركتك
واتمنى ان تضيفني على المسنجر الهتميل لديك
beshoo
@
hotmail.com
المهم الحين انت اضغط على زر ال Upload لا تهتم لرسائل الخطا التي ربما تظهر ولكن بنفس المجلد الذي يوجد فية البرنامج سوف تجد ملف iguana.pdu
وهو عبارة عن تحويل للهيكس . اي بمعنى . تم تحويل نغمتك الى هكس
بالنسبة لكليكا تل فقد نجحت معاه بالتالي
ارسال نغمة
ارسال بالعربي
اما الصورة لم اجربها ولكن توصلت لالية تحويلها الى هيكس طبعا.....
اتمنى ان تشرح اكثر عن البرنامج الذي قمت ببرمجتة وما ذا يفعل وانا مستعد جدا لمشاركتك ملفاتي ...
الله يخليك يا بيشو
بس انا شايف كانو وقفتو عن الشروحات ؟
ولا ياست اخ بيشو؟
__________________
موقع شركة ديزاين بروف
الماسنجر sa3di @ msn . com
أرقام الهواتف:
الشركة : 00213560170355
السلام عليكم و رحمة الله و بركاته
هلا بالجميع و خصوصاً الاخ بيشو و اشكر لك جهودك نعم شرحك مميز و ربما عميق بعض الشيء خصوصاً بالنسبة لبعض الامور كتحويل المسج الى هيكس للتحويلها الى صيغة يمكن ارسالها ولكن هذا لا يقلل من جهودك في مساعدت اخوانك و اكتب لكي اشججعك في بذل المزيد لتعليم اخوانك و لا ضير في ان يتميز احد الاخوان بعد التعلم و التكسب من بعض برمجته مدام ان الطريقة معروفه و مشروحه ويمكن للجميع التصميم و من يريد الشراء يشتري لا ان تكون سراً و بفلوس فقد يجب ان نتعاون بيننا حتى يتعلم الجميع و يساهم الجميع في التطوير.
اشكرك اخي بيشو و اتمنى ان نرى المزيد من الدروس و الشرح المفصل.
اخي Php4Mee هل يمكنك الشرح لنا عن البرمجة الخاصة التي عملتها لشركة كليكاتل لحاجتنا الى استخدمها او يمكنك الشرح اذا لم ترغب في البيع و اريد اسألك عن بعض المشاكل التي عارضتنا في الخدمه معهم. ارجو اضافتي الى المسنجر عندك او ترسل بريدك لي
kiss26
(@)
hotmail.com
تحياتي لكم جميع
__________________
wWw.AlSaYaRi.NeT
أخي الكريم تقنية RTTL أصبحت قديمة أما MMS أما عن أنك طلبت كيفية تحويل إلى RTTL في هذا المنتدى فأنا من متابعين هذا المنتدى يوم بيوم منذ سنين ولا أذكر ان طرح هكذا موضوع ولا ذلّك الله ومشكور على حسن نيتكالمشاركة الأصلية كتبت بواسطة beshoo
__________________
www.E3LANNAT.com
تسـلم يا خوي
و يا ريت لو تقدر تعلمنا
و على فكرة
انا ضفت واحد من تبع العروض
و قالي بحطلك هي الخدمة في موقعك
بـ 1500 دولار و يقول بعضها فقط
__________________
العضوية ابتداء من 14 - 4 - 2009
لا تعود لـ الوحيد . كوم
www.8a3.com - Short Your Link
تشكر أخوي بيشو لو تحط الطريقة ويكون بموضوع جديد
أيضاً ( ياليت لو تضع لنا طريقة إرسال الـرسائل القصيرة )
السلام عليكم....
موضوع شائك ... و مؤرق ...
منذ فترة طويلة حاولت الحجز في شركة Clickatell ...
و كنت أعتقد أنهم سيعطونني برنامج للإرسال الرسائل.. .
و لكن بعد أن أشتريت حوالي 500 رسالة .... لم أجد البرنامج لديهم ...
و كل ما وجدته هو ملف PDF ... يعطيك روابط ال GateWay للرسائل ....
وما أستعطت أستخلاصه من هذا الملف قليل جداً ... يمكن أن يكون السبب خبرتي المتوسطة في البرمجة ....
و بعد البحث المطول في الأنترنت وجدت برنامج خاص بGateWay موقع Clicktell ...
و يرسل رسائل SMS باللغة الأنكليزية فقط ...
ولكني لم أستخدمه ..... ربما لعدم ثقتي فيه ... أو لأنني أستخدم البرنامج المرفق مع سكربت إستضافة الإيميلات ..
B1gmail الألماني ...
و لكن لحد الآن لم أستطع إرسال رسالة باللغة العربية ... مع أني وجدت الكود اللازم ...
و هنا أذكر بعض الأكواد المهمة ... و اللتي يمكن وضعها بالمتصفح و إرسال الرسائل عن طريقها :
هذا الكود لإرسال الرسائل باللغة الأنكليزية .... و هنا يظهر أسم مرسل الرسالة هو رقم هاتف مركز Clickatellكود:http://api.clickatell.com/http/sendmsg?api_id=xxxx&user=xxxx&password=xxxx&to=xxxx&text=xx
حيث تبدل الإشارات بمعلوماتك :
api_id تجده بعد تسجيل الدخول
user هو اسم المستخدم الذي أخترته في الموقع
password ... كلمة المرور الخاصة بك
to .. المرسل إليه
text هو نص الرسالة (((( باللغة الأنكليزية فقط ))))
و هناك بعض الإضافات اللتي تستطيع وضعها مثل :
&from= ((( مهمته تغيير أسم المرسل ))))
&unicode= (((( أعتقد أن قيمته يجب أن تكون -1- ... من أجل تفعيل الرسائل باللغة العربية بالإضافة إلى تحويل الكلام العربي إلى unicode عن طريق أحد البرنامج الخارجية ....و حتى أن برنامج التحويل إلى unicode موجود في موقع Clickatell و لكن لم أستطع الحصول عليه ))
و هذا النص اللذي وجدته في الملف عن UniCode :
If this value is set to 1, the text field must contain two-byte UTF-16 Unicode. Each SMS can handle
a maximum of 70 characters. Each Unicode character must be hex-encoded.
و ترجمته :
إذاا كانت قيمة المتغير تشير إلى 1 فيجب أن يحوي متغير النص (text) على نص ثنائي البيتات بتفشير UTF-16 ,و كل رسالة يمكن أت تحتوي على 70 محرف كحد أقصى ,وكل حرف Unicode يجب أن يكون محولاً ب hex
و هناك بعض القيم الخاصة بغير الرسائل و التي لم أحاول تجربتها تهائياً ..
SMS_TEXT
This is the default message type. It is optional to specify
this parameter.
SMS_FLASH
To send an SMS that displays immediately upon arrival at
the phone.
SMS_NOKIA_OLOGO
Send an operator logo to a Nokia handset.
SMS_NOKIA_GLOGO
Send a group logo to a Nokia handset.
SMS_NOKIA_PICTURE
Send a picture message to certain Nokia handsets.
SMS_NOKIA_RINGTONE
Send a ringtone to a Nokia handset.
SMS_NOKIA_RTTL
Send an RTTTL format ringtone to Nokia handsets.
SMS_NOKIA_CLEAN
Remove operator logo from a Nokia handset.
SMS_NOKIA_VCARD
Send a business Card to a Nokia handset.
SMS_NOKIA_VCAL
Send an event calendar to a Nokia handset.
وهنا أذكر كود الملف اللذي ذكرته قبل قليل و هو sms_api.php ..
و هناك نسخة تجريبية جديدة و تحتوي على 3 ملفات ... و سأحاول وضعها هنا ...
و للعلم أنا حاولت رفع هذا الكود على موقعي ولكن لم يعمل و لسبب لا أعلمه ... يمكن بسبب حاجته إلى الملفين الآخرين و هما ( send.php ) .. و index.html ....
و سأرفقهما بعد أن أتأكد من أنهما لا يحويان أي كود خطر
و لي عودة أخرى ... فالموضوع مهم جدا ....
و هنا الكود الخاص بالبرنامج لأنني لم أستطع إدراجه ....كود PHP:
<?php
/**
* CLICKATELL SMS API
*
* This class is meant to send SMS messages via the Clickatell gateway
* and provides support to authenticate to this service and also query
* for the current account balance. This class use the fopen or CURL module
* to communicate with the gateway via HTTP/S.
*
* For more information about CLICKATELL service visit [url]http://www.clickatell.com[/url]
*
* @version 1.3d
* @package sms_api
* @author Aleksandar Markovic <mikikg@gmail.com>
* @copyright Copyright © 2004, 2005 Aleksandar Markovic
* @link [url]http://sourceforge.net/projects/sms-api/[/url] SMS-API Sourceforge project page
* @license [url]http://opensource.org/licenses/gpl-license.php[/url] GNU Public License
*
*/
/**
* Main SMS-API class
*
* Example:
* <code>
* <?php
* require_once ("sms_api.php");
* $mysms = new sms();
* echo $mysms->session;
* echo $mysms->getbalance();
* $mysms->send ("38160123", "netsector", "TEST MESSAGE");
* ?>
* </code>
* @package sms_api
*/
class sms {
/**
* Clickatell API-ID
* @link [url]http://sourceforge.net/forum/forum.php?thread_id=1005106&forum_id=344522[/url] How to get CLICKATELL API ID?
* @var integer
*/
var $api_id = "YOUR_CLICKATELL_API_NUMBER";
/**
* Clickatell username
* @var mixed
*/
var $user = "YOUR_CLICKATELL_USERNAME";
/**
* Clickatell password
* @var mixed
*/
var $password = "YOUR_CLICKATELL_PASSWORD";
/**
* Use SSL (HTTPS) protocol
* @var bool
*/
var $use_ssl = false;
/**
* Define SMS balance limit below class will not work
* @var integer
*/
var $balace_limit = 0;
/**
* Gateway command sending method (curl,fopen)
* @var mixed
*/
var $sending_method = "fopen";
/**
* Optional CURL Proxy
* @var bool
*/
var $curl_use_proxy = false;
/**
* Proxy URL and PORT
* @var mixed
*/
var $curl_proxy = "http://127.0.0.1:8080";
/**
* Proxy username and password
* @var mixed
*/
var $curl_proxyuserpwd = "login:secretpass";
/**
* Callback
* 0 - Off
* 1 - Returns only intermediate statuses
* 2 - Returns only final statuses
* 3 - Returns both intermediate and final statuses
* @var integer
*/
var $callback = 0;
/**
* Session variable
* @var mixed
*/
var $session;
/**
* Class constructor
* Create SMS object and authenticate SMS gateway
* @return object New SMS object.
* @access public
*/
function sms () {
if ($this->use_ssl) {
$this->base = "http://api.clickatell.com/http";
$this->base_s = "https://api.clickatell.com/http";
} else {
$this->base = "http://api.clickatell.com/http";
$this->base_s = $this->base;
}
$this->_auth();
}
/**
* Authenticate SMS gateway
* @return mixed "OK" or script die
* @access private
*/
function _auth() {
$comm = sprintf ("%s/auth?api_id=%s&user=%s&password=%s", $this->base_s, $this->api_id, $this->user, $this->password);
$this->session = $this->_parse_auth ($this->_execgw($comm));
}
/**
* Query SMS credis balance
* @return integer number of SMS credits
* @access public
*/
function getbalance() {
$comm = sprintf ("%s/getbalance?session_id=%s", $this->base, $this->session);
return $this->_parse_getbalance ($this->_execgw($comm));
}
/**
* Send SMS message
* @param to mixed The destination address.
* @param from mixed The source/sender address
* @param text mixed The text content of the message
* @return mixed "OK" or script die
* @access public
*/
function send($to=null, $from=null, $text=null) {
/* Check SMS credits balance */
if ($this->getbalance() < $this->balace_limit) {
die ("You have reach the SMS credit limit!");
};
/* Check SMS $text length */
if (strlen ($text) > 465) {
die ("Your message is to long! (Current lenght=".strlen ($text).")");
}
/* Does message need to be concatenate */
if (strlen ($text) > 160) {
$concat = "&concat=3";
} else {
$concat = "";
}
/* Check $to and $from is not empty */
if (empty ($to)) {
die ("You not specify destination address (TO)!");
}
if (empty ($from)) {
die ("You not specify source address (FROM)!");
}
/* Reformat $to number */
$cleanup_chr = array ("+", " ", "(", ")", "\r", "\n", "\r\n");
$to = str_replace($cleanup_chr, "", $to);
/* Send SMS now */
$comm = sprintf ("%s/sendmsg?session_id=%s&to=%s&from=%s&text=%s&callback=%s%s",
$this->base,
$this->session,
rawurlencode($to),
rawurlencode($from),
rawurlencode($text),
$this->callback,
$concat
);
return $this->_parse_send ($this->_execgw($comm));
}
/**
* Execute gateway commands
* @access private
*/
function _execgw($command) {
if ($this->sending_method == "curl")
return $this->_curl($command);
if ($this->sending_method == "fopen")
return $this->_fopen($command);
die ("Unsupported sending method!");
}
/**
* CURL sending method
* @access private
*/
function _curl($command) {
$this->_chk_curl();
$ch = curl_init ($command);
curl_setopt ($ch, CURLOPT_HEADER, 0);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER,0);
if ($this->curl_use_proxy) {
curl_setopt ($ch, CURLOPT_PROXY, $this->curl_proxy);
curl_setopt ($ch, CURLOPT_PROXYUSERPWD, $this->curl_proxyuserpwd);
}
$result=curl_exec ($ch);
curl_close ($ch);
return $result;
}
/**
* fopen sending method
* @access private
*/
function _fopen($command) {
$result = '';
$handler = @fopen ($command, 'r');
if ($handler) {
while ($line = @fgets($handler,1024)) {
$result .= $line;
}
fclose ($handler);
return $result;
} else {
die ("Error while executing fopen sending method!<br>Please check does PHP have OpenSSL support and check does PHP version is greater than 4.3.0.");
}
}
/**
* Parse authentication command response text
* @access private
*/
function _parse_auth ($result) {
$session = substr($result, 4);
$code = substr($result, 0, 2);
if ($code!="OK") {
die ("Error in SMS authorization! ($result)");
}
return $session;
}
/**
* Parse send command response text
* @access private
*/
function _parse_send ($result) {
$code = substr($result, 0, 2);
if ($code!="ID") {
die ("Error sending SMS! ($result)");
} else {
$code = "OK";
}
return $code;
}
/**
* Parse getbalance command response text
* @access private
*/
function _parse_getbalance ($result) {
$result = substr($result, 8);
return (int)$result;
}
/**
* Check for CURL PHP module
* @access private
*/
function _chk_curl() {
if (!extension_loaded('curl')) {
die ("This SMS API class can not work without CURL PHP module! Try using fopen sending method.");
}
}
}
?>
أممممممممممممممممم
يبدو اني عرفت السبب في عدم عمله.....
فعلاً هو يحتاج إلى ملف خارجي لإصدار أمر إرسال رسالة ال SMS ... و هما الملفان اللذات تكلمت عنهما
و هنا رابط التحميل الكامل من موقع المبرمج ......
و عليك تغيير القيم
YOUR_CLICKATELL_API_NUMBER
YOUR_CLICKATELL_USERNAME
YOUR_CLICKATELL_PASSWORD
لما يناسب معلوماتك ....
رابط التحميل :
http://jaist.dl.sourceforge.net/sour...i_demo-1.2.zip
تاريخ إصدار النسخة : 12-1-2006
يعني من 4 أيام ....
كيفكم شباب
الموضوع جداً مهم
بحمد الله بعد محاولات عديدة نجحت في ارسال نغمة للهاتف الجوال بلغة php وكذلك بلغة الفيجول بيسك وهذا كله بفضل الله ثم بالمعلومات القيمة التي ذكرها اخي beshoo
والآن ابحث عن كيف الطريقة لارسال صورة
علماً بأني سوف اعرض جميع ملفات المشروع بلغة php وكذلك بلغة الفيجول بيسك هنا عند الانتهاء منها
سيف جرافيكس
ناطرين المشروع على أحر من الجمر ... .....