1

Konu: Web servisi time-out hatası

Arkadaşlar, web servisi ile cep mesaj gönderen bir sistemim var.
Aşağıdaki özet şekilde bağlanıp sms gönderiyorum.

LOCAL loSmsServices AS "XML Web Service"
http://sms.dataport.com.tr/WebServices/SmsServices.asmx?wsdl , SmsServices , SmsServicesSoap
LOCAL loWSHandler
loWSHandler = NEWOBJECT("WSHandler","_ws3client.vcx")
loSmsServices = loWSHandler.SetupClient("http://84.51.17.30/WebServices/SmsServices.asmx?wsdl", "SmsServices", "SmsServicesSoap")
=loSmsServices.SendSingleSMS( CustomerNo1, UserName1, Password1, ServiceCode1, AlphaNumeric1, cep, Message1, StatusControl1, SendDate1, DeleteDate1 )


Sorunum şu: Eğer bir SMS'i gönderirken 4-5 saniye kadar bekleme olursa time-out hatası alıyorum. Bazen 4. SMS'de, bazen de bir kaç yüz SMS'den sonra bu hatayı alıyorum. Web servisi parametrelerinde time-out benzeri bir değişken olmadığına göre SOAP Servis üzerinde böyle bir tanımlama var mıdır ? Time-out süresini nasıl uzatabilirim ?

2

Re: Web servisi time-out hatası

sopa ta timeout ayarı var. örneğini bulursam yazarım.

3

Re: Web servisi time-out hatası

loSmsServices.ConnectorProperty("Timeout") = 120 * 1000 && milliseconds

ile çözülecek galiba, teşekkürler.

4

Re: Web servisi time-out hatası

özcan üsdat,web servisleri ile sms gönderme ile ilgili bir kaç örnek kod verebilirmisin,(sms gönderme,gönderilemeyen numaraların tesbiti vs gibi).bende projeme bu şekilde bir modül eklemek istiyorum..

En büyük sermaye nakit,nakit sermaye vakittir...

5

Re: Web servisi time-out hatası

Üstadım, ben Teleport şirketinin web servisini kullanarak onlarla olan anlaşmam dahilinde aşağıdaki kodları kullanarak cep mesaj gönderiyorum. Web servisi kullanacaksan, kullanacağın web servisinin özelliğine göre gerekli yerlerde değişiklikler yaparak kullanabilirsin. Web servisindeki SENDSINGLESMS metoduna gerekli parametreleri doldurup gönderiyorum, o kadar...

Visual Fox Pro
LOCAL loSmsServices AS "XML Web Service"

* LOCAL loSmsServices AS "MSSOAP.SoapClient30"
* Do not remove or alter following line. It is used to support IntelliSense for your XML Web service.
*__VFPWSDef__: loSmsServices = [url]http://sms.dataport.com.tr/WebServices/SmsServices.asmx?wsdl[/url] , SmsServices , SmsServicesSoap
 
LOCAL loWSHandler
TRY
    loWSHandler = NEWOBJECT("WSHandler","_ws3client.vcx")
*    loWSHandler = NEWOBJECT("WSHandler",IIF(VERSION(2)=0,"",HOME()+"FFC\")+"_ws3client.vcx")
*    loSmsServices = loWSHandler.SetupClient("
http://sms.dataport.com.tr/WebServices/SmsServices.asmx?wsdl", "SmsServices", "SmsServicesSoap")
    loSmsServices = loWSHandler.SetupClient("http://sms.dataport.com.tr/WebServices/SmsServices.asmx?wsdl", "SmsServices", "SmsServicesSoap")
    loSmsServices.ConnectorProperty("Timeout") = 120 * 1000 && milliseconds
CATCH
    WAIT "SMS Servisinde problem var." WIND
ENDTRY
 
CustomerNo1="....."
UserName1="......."
Password1="......."
ServiceCode1="......"
AlphaNumeric1="..........."
cep="......................."
StatusControl1="0"
SendDate1=""
DeleteDate1=""
Message1=RTRIM(ThisForm.Editbox01.Value)
 
YOLLASAYI=0
SCAN
    IF CEPTEL<>"  "
        cep=ALLTRIM(CEPTEL)
        cep=STRT(cep," ","")
        cep=STRT(cep,"-","")
        =loSmsServices.SendSingleSMS( CustomerNo1, UserName1, Password1, ServiceCode1, AlphaNumeric1, cep, Message1, StatusControl1, SendDate1, DeleteDate1 )
        YOLLASAYI=YOLLASAYI+1
        WAIT LTRIM(STR(YOLLASAYI,5))+" - "+RTRIM(AD)+" "+RTRIM(SOYAD)+" - "+RTRIM(CEPTEL) WINDOW NOWAIT
    ENDIF
ENDSCAN

6

Re: Web servisi time-out hatası

Özcan üsdat, bilgilerin için teşekkür ederim..

En büyük sermaye nakit,nakit sermaye vakittir...

7

Re: Web servisi time-out hatası

OZCAN,
sms firma ile antlaşman nasıl? müşterilere sen mi kontur satıyorsun ?
programa bu özelliği eklesek müşteriler kendi kontorul satın alabilir mi?

8

Re: Web servisi time-out hatası

smsleri örneğin 50.000 tane alıp kullanıyorum. Ticari olarak kullanmadığımız için Bizde müşteriden tahsil yok, kendimiz karşılıyoruz. kontör bittikçe de otomatik yüklettirip gelen faturayı karşılıyoruz. İlgili şirketlerle görüşürsen farklı anlaşma yolları da vardır.

9

Re: Web servisi time-out hatası

üsdatlar,kendi sms firmamızın web servisini "http://www.biotekno.biz:8090/soapsms.asmx" fox prodan register etmeye çalışıyorum hata veriyor. aynı işlemi

http://sms.dataport.com.tr/WebServices/SmsServices.asmx ile yaptığımda register edebildim.SMS firmasını aradım,çözüm bulamadılar.bu web servisini register edip nasıl kullanabilirim :-(

En büyük sermaye nakit,nakit sermaye vakittir...

10

Re: Web servisi time-out hatası

Merhaba Arkadaşlar bende web servisi konusunda yeni çalışmaya başladım
http://sms.Dataport.com.tr/WebServices/SmsServices.asmx bende yukarda belirtilen web servisini kullanmak istiyorum
fakat bunu visual fox pro programında yazılmış onu öğrenmeye hiç vaktim yok zaten zormuş bi yeerrden okuduğuma göre bu konu ile ilgi c#da yardım edebilecek kimse varmıdır ? [email protected] mail adresim.

11

Re: Web servisi time-out hatası

web servisinin kullanımı ile ilgili detaylı anlatım
http://www.dosyaupload.net/12WebService_tr_3_.rar
şuan bir form application oluşturdum web reference olarak web servis adresini ekledim fakat kullanımıyorum sad
kodlama konsuunda yardım bekliyorum.

12

Re: Web servisi time-out hatası

Tamam C# ile kolay da sen ne soruyorsun? Soru mu sordun, kaynak mı gösteriyorsun anlayamadım. Kullanamıyorum ne demek? Neden kullanamıyorsun? Basitçe eklediğin servisin metodlarını kullanacaksın.

SmsServices.GetMessages( .... ) gibi.

Senin sormak istediğin eğer VFP demi C# da mı yapayım ise kesinlikle C#'da yap derim. Ben VFP programlarım için bile web servis bağlantıları gerektiğinde C# kodu yazıyorum.