IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası
  sohbet

 Kayıt ol  Topluluk
Yeni Konu aç Cevapla
 
LinkBack Seçenekler Stil
Alt 26 Ağustos 2007, 02:40   #1
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
(IRCServices) /OS SMS TELNO MESAJ




Açıklamalar;
  • Operserv komutu gönderilen SMS için 3 farklı dil alanı kullanılmıştır.
  • 1. C++
  • 2. mIRC Scripting
  • 3. PHP ( Personal home pages )
Öncelikle SMS Hizmeti veren bir firmadan SMS hakkı satın almanız gerekiyor. Ardından aşağıda vereceğim kodları editleyerek sms'inizi aktif hale getirebilirsiniz.

1)

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
cd ircservices*

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico modules/operserv/main.c

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_raw(User *u);

satırını bulun ve hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_sms(User *u);

satırını ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{"RAW", do_raw, is_services_admin, OPER_HELP_RAW, -1,-1},

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
{"SMS", do_sms, NULL, OPER_HELP_SMS, -1,1},

satırını ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_raw(User *u) { char *text = strtok_remaining(); if (!text) syntax_error(s_OperServ, u, "RAW", OPER_RAW_SYNTAX); else send_cmd(NULL, "%s", text); }

satırının hemen altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
static void do_sms(User *u) { char *msg = strtok_remaining(); char *nick = strtok(NULL, " "); NickInfo *ni; if (!msg) { syntax_error(s_OperServ, u, "SMS", SMS_SEND_SYNTAX); return; } if (nick_is_services_oper(ni)) notice_lang(s_OperServ, u, SMS_SENT, nick); send_cmd(s_OperServ, "PRIVMSG #opers %s %s", u->nick, msg); }

Burada #opers kanalı görüceksiniz, bot master kanalından okuyacak smsleri, ona göre değerlendirip yollayacak. ( #opers yazan kısımı kendinize göre değiştirebilirsiniz. )

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/index

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
OPER_RAW_SYNTAX

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SMS_SEND_SYNTAX

ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_RAW

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_SMS SMS_SENT

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
pico lang/tr.l

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
OPER_RAW_SYNTAX RAW metin

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SMS_SEND_SYNTAX SMS Telefonnumarasi mesaj

satırlarını ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_RAW Kullanimi: RAW metin Direk olarak Services'in bagli oldugu sunucuya bir metin gonderir. Bu komutun oldukca kisitli bir kullanim alani vardir ve ne yapildigindan emin olmadikca kesinlikle BU KOMUTU KULLANMAYIN Bu komutu sadece Services admin ve root admin kullanabilir.

satırının altına;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
OPER_HELP_SMS Oper/admin icin ozel sms calismasi, oper/adminler gunluk belirlenen kotalari dahilinde sms hakkina sahip olurlar. GSM Operatoru farketmeksizin sms yollanabilir.

bu satırın hemen altına ise;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SMS_SENT SMS isteginiz inceleniyor, ulasip ulasmamasi durumunda bildiri alicaksiniz.

satırlarını ekleyin, yine aynı dosyada;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
STATS Services'in ve network'un durumu. SERVERMAP Network haritasini gösterir. OPER LIST Services operator'leri listeler. ADMIN LIST Services admin'leri listeler.

satırlarının ÜSTÜNE;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
SMS Oper-Adminlere ozel sms hizmeti.

satırlarını ekleyin, kaydedip dosyadan çıkın.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
make install

2) remote kod.
Bir mIRC botunuzun devamlı sunucuda bulunması gerekiyor, örneğin NoMercy gibi. Bu bot admin listesine ekli olması gerekiyor.

Altta verdiklerim remote koddur. NoMercy vb. botunuz içerisinde remote bölümünde boş satıra ekleyin.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
alias sms { if $len($2) != 11 || $left($2,1) != $chr(48) { sw nomercy os raw :OperServ NOTICE $1 :Gonderilecek numarayi yanlis girdiniz. Ayrintili bilgi icin: /os help SMS yaziniz. return } if $2 !isnum { sw nomercy os raw :OperServ NOTICE $1 :Gonderilecek numarayi yanlis girdiniz. Ayrintili bilgi icin: /os help SMS yaziniz. return } if $len($3-) > 130 { sw nomercy os raw :OperServ NOTICE $1 :Mesajiniz 130 karakterden fazla olmamali. return } if %smshak. [ $+ [ $1 ] ] == 3 { sw nomercy os raw :OperServ NOTICE $1 :SMS hakkiniz dolmustur. Bir gun icerisinde toplam 3 SMS gonderebilirsiniz. return } inc -u86400 %smshak. [ $+ [ $1 ] ] 1 _set socksms $+(sms.,$1) _set $+(mesaj.,$_get(socksms)) $replace($3-,$chr(32),+) $+ + $+ $+(-,$1,-) _set $+(numara.,$_get(socksms)) $2 sockclose $_get(socksms) sockopen $_get(socksms) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80 sw nomercy os raw :OperServ NOTICE $1 :Istediginiz SMS basariyla iletilmistir. iyi gorevler dileriz. } on *:sockopen:sms.*: { sockwrite -nt $sockname GET /smssend/smssend.php?mesaj= $+ $_get($+(mesaj.,$sockname)) $+ &numara= $+ $_get($+(numara.,$sockname)) HTTP/1.1 sockwrite -nt $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] sockwrite -nt $sockname $crlf } on *:sockread:sms.*: { sockread %sms echo -s 4 %sms }

Burada dikkate alınması gereken hususiyetler;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
sockopen $_get(socksms) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80

yazan satırı örnek veriyorum, benim soldy.com isminde bir sunucum var yapmam gereken;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
sockopen $_get(socksms) [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] 80

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
sockwrite -nt $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

yazan satırı ise;

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
sockwrite -nt $sockname Host: [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

şeklinde düzeltmeliyim.

Kod:   Kodu kopyalamak için üzerine çift tıklayın!
sockwrite -nt $sockname GET /smssend/smssend.php?mesaj= $+ $_get($+(mesaj.,$sockname)) $+ &numara= $+ $_get($+(numara.,$sockname)) HTTP/1.1

satırında görüceksiniz. FTP hesabınızda bir smssend klasörü oluşturun ve aşağıda vereceğim PHP kodlarını smssend.php dosyası içine atın.

Örneğin;

[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] FTP hesabıma girdim, public_html dosyasından smssend klasörü oluşturdum ve smssend.php adında bir php script dosyası açtım.

3) PHP kod.


PHP Kod:   Kodu kopyalamak için üzerine çift tıklayın!
<?php 
function HTTPPoster($prmPostAddress,$prmSendData){
$ch curl_init();
curl_setopt($chCURLOPT_URL,$prmPostAddress); 
curl_setopt($chCURLOPT_RETURNTRANSFER,1); 
curl_setopt($chCURLOPT_TIMEOUT30); 
curl_setopt($chCURLOPT_POSTFIELDS$prmSendData); 
$result curl_exec($ch);
return 
$result;
}
$mesaj =@$HTTP_GET_VARS["mesaj"];
$numara =@$HTTP_GET_VARS["numara"];
$strXML "<MainmsgBody><UserName>KULLANICIADINIZ</UserName><PassWord>PASSWORDGIRISINIZ</PassWord><Action>0</Action><Mesgbody>$mesaj</Mesgbody><Numbers>$numara</Numbers><Originator>SUNUCUADINIZ</Originator><SDate></SDate></MainmsgBody>";
$strDonus HTTPPoster("http://gateway.mobilus.net/com.mobilus",$strXML);
echo 
$strDonus;
?>

KULLANICIADINIZ yazan yere sms hizmeti satın aldığınız yerdeki kullanıcı adını yazıyorsunuz, PASSWORDGIRISINIZ yazan yere ise şifrenizi giriyorsunuz ve yine aynı satırda görüceksiniz SUNUCUADINIZ yazan yere telefonlara gelecek olan mesajın ismi örneğin IRCForumlariNet gelen kutusuna baktığımda IRCForumlariNet 'den bana mesaj gelmiş oluyor.

Hepsi bu kadar, güle güle kullanın.

Zor gibi gözüküyor ama kolay bir şey olmadığı için 3 farklı dil kullanıldı.
Tamamını okursanız yazılanların kesinlikle sorunsuz yapmış olacaksınız, tüm kodlar apaçık ortadır geriye kalan ellerinize emek...

Kod yazarı : Soldy


Konu toXic tarafından (14 Aralık 2011 Saat 17:54 ) değiştirilmiştir.
 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları sohbet odaları Benimmekan Mobil Sohbet
Alt 08 Temmuz 2010, 11:21   #2
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: (IRCServices) /OS SMS TELNO MESAJ




pekı bu sms ı ne gonderıyor anlamadım
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
yanı bır tlfn yok sebeke yok ...

 
Alıntı ile Cevapla

Alt 23 Haziran 2011, 10:40   #3
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: (IRCServices) /OS SMS TELNO MESAJ




Tam birşey hatırlamıyorum ama kodlara dikkatli bakarsan hizmet aldıgın yerle alakalı dolacak satırlar var.


Kod:   Kodu kopyalamak için üzerine çift tıklayın!
$mesaj =@$HTTP_GET_VARS["mesaj"]; $numara =@$HTTP_GET_VARS["numara"]; $strXML = "<MainmsgBody><UserName>KULLANICIADINIZ</UserName><PassWord>PASSWORDGIRISINIZ</PassWord><Action>0</Action><Mesgbody>$mesaj</Mesgbody><Numbers>$numara</Numbers><Originator>SUNUCUADINIZ</Originator><SDate></SDate></MainmsgBody>"; $strDonus = HTTPPoster("http://gateway.mobilus.net/com.mobilus",$strXML); echo $strDonus; ?>


 
Alıntı ile Cevapla

Alt 23 Haziran 2011, 18:43   #4
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
Cevap: (IRCServices) /OS SMS TELNO MESAJ




SMS hizmeti almaniz lazim kullanmak icin, net üzerinden sms atma desteği sağlayan hizmetler var.

 
Alıntı ile Cevapla

Cevapla

Etiketler
ircservices, mesaj, or os, sms, telno


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Özel Mesaj Geldiğinde Özel Mesaj Kutusu Yanıp Sönsün hAte vB 3.8.x Eklentileri 2 13 Mart 2015 19:47
ircservices db ATLAS IRCServices 3 13 Mayıs 2009 09:15
ircServices-5.0.62 pire40 Servisler 3 03 Ekim 2008 17:34
ircservices BattaL Servisler 2 21 Nisan 2006 20:03