Toplu Video API Kullanım Kılavuzunu indirmek için TIKLAYINIZ! |
Windows 98 SE, ME, 2000, XP, UNIX, Linux ya da MacOS İşletim Sistemi
İnternet Explorer 6 SP1 (Windows Platformu için)
public string getInfo(string username, string companycode, string password)
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getInfo xmlns="http://mobildev.net/videocell/">
<username>string</username>
<companycode>string</companycode>
<password>string</password>
</getInfo>
</soap:Body>
</soap:Envelope>
Kontör sayısı<10>
Originator1<10>
Originator2<10>
OriginatorN
Geri dönüş değerlerinde bulunan <10> LineFeed karakterini temsil etmektedir. Originator bilgisi SMS gönderimlerinizde hedef GSM numarasının “Gönderen” kısmında çıkacak olan bilgiyi ifade etmektedir. Bu bilgi 11 karakterlik nümerik ya da alfanümerik karakterlerden oluşan (Türkçe ve &, <, > gibi özel karakterler içermeyen) bir ifade olabilir.
Eğer hata oluşmuşsa bknz. Hata Kodları
Geri Dönüş SOAP Verisi<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<getInfoResponse xmlns="http://mobildev.net/videocell/">
<getInfoResult>string</getInfoResult
</getInfoResponse>
</soap:Body>
</soap:Envelope>
GSM numaraları 05321234567, 5321234567, 905321234567 şeklinde ve Numbers parametre düğümü içerisinde yazılmalıdır. GSM numaraları uygun olmayan formatta yazılırsa 04 Hata Kodu alınır. Hata Kodu 04, GSM numarası formatının hatalı olduğu anlamına gelir. Bu durumda GSM Numarası Formatına İlişkin Uyarılar başlığı altındaki bilgileri kontrol etmelisiniz.
Kullanım Örnekleri:
<Numbers>05321234567</Numbers>
<Numbers>5321234567</Numbers>
<Numbers>905321234567</Numbers>
Unutmayın: +905321234567, 532 123 45 67, +05321234567 şeklinde ve -, ( ), [ ], { } vb. karakterlerle gönderim yapılamaz! |
Mesaj metni oluşumunda ASCII (Bilgi Değişimi İçin Amerikan Standart Kodlama Sistemi) karakterleri dışında karakter kullanımı varsa Dil Çevirici kullanılması gerekmektedir.
Çevirici Kod Örneği:
{ message = message.Replace("Ü", "U"); message = message.Replace("ü", "u"); message = message.Replace("Ğ", "G"); message = message.Replace("ğ", "g"); message = message.Replace("İ", "I"); message = message.Replace("ı", "i"); message = message.Replace("Ş", "S"); message = message.Replace("ş", "s"); message = message.Replace("Ç", "C"); message = message.Replace("ç", "c"); message = message.Replace("Ö", "O"); message = message.Replace("ö", "o"); message = message.Replace("é", "e"); message = message.Replace("`", "'"); message = message.Replace("^", "'"); message = message.Replace("…", "."); message = message.Replace("ˆ", "'"); message = message.Replace("‘", "'"); message = message.Replace("’", "'"); message = message.Replace("‘", "'"); message = message.Replace("\r", ""); message = message.Replace("\n", ""); message = message.Replace("\r\n", ""); message = message.Replace("?", "##S##"); message = System.Text.Encoding.ASCII.GetString(System.Text.Encoding.ASCII.GetBytes(message)); message = message.Replace("?", ""); message = message.Replace("##S##", "?"); message = message.Replace("&", "&"); message = message.Replace("<", "<"); message = message.Replace(">", ">"); return message; } |
Gönderen Bilgisi (Alfanumerik/Originator), mesaj gönderimlerinde gönderici kısmında yer alan; firmaya özel tanımlanmış 11 karakterden oluşan gönderici adıdır. Gönderim sırasında hesap aktivasyonunda aktivasyon biriminin tanımladığı Gönderen Bilgisi'nin aynısı Originator Parametre düğümü içerisinde yazılmalıdır. Gönderen Bilgisi tanımlı bilgiyle eşleşmezse 06 Hata Kodu alınır. Hata Kodu 06, Tanımsız Originator bilgisi anlamına gelir.
Büyük ve Küçük Harfli Örnek Kullanım:
<Originator>MOBILDEV</Originator>
<Originator>mobildev</Originator>
Unutmayın: Originator ifadesinde Türkçe karakterler ve &, <, >, -, ( ), [ ], / gibi simgeler kesinlikle kullanılmamalıdır! |
Test Hesabı AlProjem Var! |
public string sendVideo(string username, string companycode, string password, string subject, string gsmnos, string originator, string sdate, string fileName, byte[] fileBytes)
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<sendVideo xmlns="http://mobildev.net/videocell/">
<username>string</username>
<companycode>string</companycode>
<password>string</password>
<subject>string</subject>
<gsmnos>string</gsmnos>
<originator>string</originator>
<sdate>string</sdate>
<fileName>string</fileName>
<fileBytes>base64Binary</fileBytes>
</sendVideo>
</soap:Body>
</soap:Envelope>
Geri dönüş değeri olarak işlem başarılı ise “ID: 123456” şeklinde mesaj gönderim paketine ait TimerID bilgisi döner.
Eğer işlem hatalı ise bkz. Hata Kodları
Geri Dönüş SOAP Datası
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<sendVideoResponse xmlns="http://mobildev.net/videocell/">
<sendVideoResult>string</sendVideoResult>
</sendVideoResponse>
</soap:Body>
</soap:Envelope>
Video Gönderme (sendVideoMultiSender)
public string sendVideoMultiSender(string username, string companycode, string password, SMSInfo[] smsInfoArray, string originator, string sdate, string fileName, byte[] fileBytes)
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<sendVideoMultiSender xmlns="http://mobildev.net/videocell/">
<username>string</username>
<companycode>string</companycode>
<password>string</password>
<smsInfoArray>
<SMSInfo>
<GSMNo>string</GSMNo>
<Subject>string</Subject>
</SMSInfo>
<SMSInfo>
<GSMNo>string</GSMNo>
<Subject>string</Subject>
</SMSInfo>
</smsInfoArray>
<originator>string</originator>
<sdate>string</sdate>
<fileName>string</fileName>
<fileBytes>base64Binary</fileBytes>
</sendVideoMultiSender>
</soap:Body>
</soap:Envelope>
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<sendVideoMultiSenderResponse xmlns="http://mobildev.net/videocell/"> <sendVideoMultiSenderResult>string</sendVideoMultiSenderResult>
</sendVideoMultiSenderResponse>
</soap:Body>
</soap:Envelope>
Test Hesabı AlProjem Var! |
public string reportByDate(string username, string companycode, string password, string FDate, string LDate)
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<reportByDate xmlns="http://mobildev.net/videocell/">
<username>string</username>
<companycode>string</companycode>
<password>string</password>
<FDate>string</FDate>
<LDate>string</LDate>
</reportByDate>
</soap:Body>
</soap:Envelope>
Geri Dönüş SOAP Verisi
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<reportByDateResponse xmlns="http://mobildev.net/videocell/">
<reportByDateResult>string</reportByDateResult>
</reportByDateResponse>
</soap:Body>
</soap:Envelope>
Geri dönüş değeri başarılı ise:“TimerID”<32>“GSM NO”<32>”Durum”<32>”İzlenme Durumu”<32>”izlenme tarihi”
Örnek:
1234<32>05321234567<32>2<32>0<32><10>
1234<32>05321234568<32>2<32>1<32>2012-01-31 16:30<10>
Geri Dönüş Değeri hatalı ise bkz. Hata Kodları
Unutmayın: Durum bilgisinde “1”; mesajın beklemede olduğunu, “2”; mesajın iletildiğini, “3”; mesajın iletilemediğini belirtmektedir. İzlenme durumda “0”; videonun henüz izlenmediğini, “1” ise videonun izlendiğini belirtmektedir. İzlenme durumu 0 iken, izlenme tarihi boş gelecektir. Video eğer izlenmiş ise izlenme tarihi YIL-AY-GÜN SAAT-DAKİKA şeklinde gelecektir. Geri dönüş değerinde bulunan <32> boşluk karakterini, <10> LineFeed karakterini ifade etmektedir. |
public string reportById(string username, string companycode, string password, string packetid)
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<reportById xmlns="http://mobildev.net/videocell/">
<username>string</username>
<companycode>string</companycode>
<password>string</password>
<packetid>string</packetid>
</reportById>
</soap:Body>
</soap:Envelope>
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<reportByIdResponse xmlns="http://mobildev.net/videocell/">
<reportByIdResult>string</reportByIdResult>
</reportByIdResponse>
</soap:Body>
</soap:Envelope>
“TimerID”<32>“GSM NO”<32>”Durum”<32>”İzlenme Durumu”<32>”izlenme tarihi”
Örnek:
1234<32>05321234567<32>2<32>0<32><10>
1234<32>05321234568<32>2<32>1<32>2012-01-31 16:30<10>
Geri Dönüş Değeri hatalı ise bkz. Hata Kodları
Unutmayın: Durum bilgisinde “1”; mesajın beklemede olduğunu, “2”; mesajın iletildiğini, “3”; mesajın iletilemediğini belirtmektedir. İzlenme durumda “0”; videonun henüz izlenmediğini, “1” ise videonun izlendiğini belirtmektedir. İzlenme durumu 0 iken, izlenme tarihi boş gelecektir. Video eğer izlenmiş ise izlenme tarihi YIL-AY-GÜN SAAT-DAKİKA şeklinde gelecektir. Geri dönüş değerinde bulunan <32> boşluk karakterini, <10> LineFeed karakterini ifade etmektedir. |
Unutmayın: Raporlar sadece geriye dönük 3 ay öncesine kadar sistemden çekilebilmektedir! |
Hata Kodu |
Açıklama |
01 |
Hatalı Kullanıcı AdıHatalı ŞifreHatalı Bayi Kodu |
02 |
Konu (subject alanı) boş bırakılamaz |
03 |
Konu (subject) alanı 100 karakterden uzun olamaz |
04 |
SMS gönderimi için herhangi bir GSM numarası bilgisi gönderilmemiş |
05 |
Yetersiz kredi |
06 |
Dosya adı alanı boş bırakılamaz |
07 |
Dosya tipi .3pg olmalıdır |
08 |
Dosya gönderimi yapılmamış |
09 |
Dosya boyutu en fazla 2 MB olabilir |
10 |
Dosya oluşturma işlemi esnasında bir hata oluştu. Dosyanızın uygun formatta ve doğru işlendiğine emin olunuz. |
11 |
Hatalı gönderen (originator) bilgisi |
12 |
Belirtilen packetId sistemde bulunamadı veya henüz işlenmedi |
13 |
Gönderilen FDate veya Sdate hatalı veya boş bırakılmış. Uygun format 2012-12-31 (Yıl-Ay-Gün) |
14 |
Belirtilen tarihler arasında herhangi bir gönderiminiz bulunmamaktadır |
15 |
Tanımlanamayan hata |
Test Hesabı AlProjem Var! |