AJANS İLETİŞİM API XML API v1.0.2. İçindekiler. 1. AMAÇ - Sayfa 2



Benzer belgeler
XML API. İçindekiler. Toplu SMS Sistemlerinde Güvenilir Çözüm Ortağınız 1. AMAÇ KULLANIM ŞEKLİ Genel Hata Kodları.

TC KİMLİK NO SMS GÖNDERİM XML API

XML API v2.0 Belge sürümü : 2.0.2

TC KİMLİK NO SMS GÖNDERİM SOAP API

COM API v2.0 Belge sürümü : 2.0.3

COM API v.1.1 BELGE SÜRÜMÜ : 1.1

HTTP/HTTPS API v2.0 Belge sürümü : 2.0.0

JAVA API v2.0 Belge sürümü: 2.0.2

VIDEOCELL API. Versiyon 1.0.0

SOAP API. Mobildev Toplu Mesajlaşma API

Interact API v2.0 Belge sürümü : 2.0.0

SMSEXPLORER XML API. XML API KILAVUZU v.1.0

3G Sms&MMS GateWay Xml Interface

Doküman JETSMS XML Mesaj Đşlemleri Yardım Dokümanı Tarih Sürüm 1.1.0

MMS API v1.0 Belge sürümü : 1.0.0

3G SMS & MMS GateWay Xml Interface

GOLDMESAJ SMS API DÖKÜMANI

Tel : 0(532) Web : E-Posta : info@kayikcioglugrup.com. İLETİ PAKETİ API (Entegrason) Dökümanı

Xml Arayüzleri. 6. Sms To Multisenders (Farklı Mesajların Farklı Numaralara Yollanması)

API v1.0

%20dolor%20sit%20amet&receipents= , &sender=PROAKTIF

um%20dolor%20sit%20amet&receipents= , &sender=ILETICELL İstekte gönderilen parametrelerin açıklamaları aşağıdaki gibidir:

MOBILEPAX XML PRODUCT API KULLANIM ŞEKLİ

MOBILEPAX SOAP PRODUCT API KULLANIM ŞEKLİ

Global Haberleşme API Kullanıcı Notları

JETSMS XML Mesaj İşlemleri Yardım Dokümanı Tarih Sürüm XML ile Mesaj İşlemleri

BOTAN SMS APİ DÖKÜMANI. Versiyon 1.0

Kısa Mesaj Servisleri

AKM SMS APİ DÖKÜMANI. VER:6.4.2 BETA ~ 1 ~

AÇIKLAMALARI SEBEP ÇÖZÜM

Submit metodu birden fazla numaraya aynı içerikli kısa mesaj gönderimi için kullanılmaktadır.


SMS API. KobiKom Telekomunikasyon A.Ş. SMS API Kullanım Bilgilerini İçerir. Tel: Fax:


3K TELEKOM APİ DÖKÜMANI VER:5.1.0 PRO

SMS. Netsis in bünyesinde bulunan server yardımı ile internet üzerinden sms atılmasını sağlamak amacı ile geliştirilmiştir.


XML ile Mesaj Đşlemleri

SMS interconnecion APi S DOKÜMANI

SMS Gönderim Đyileştirmeleri

Kısa Mesaj Servisleri

XML ile Mesaj İşlemleri

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.4

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.2

*1000 *1100 ZARF İŞLENİYOR. İlgili hata sonucunda yapılması gereken GIB DURUM KODLARI AÇIKLAMALARI SEBEP ÇÖZÜM

MOBILEPAX ENTERPRISE API (WEB SERVİS)

Netsis 3 SMS Uygulaması

Merhaba Güncel API Dokümantasyonu.

Kargo Modülü. Diğer modüller ile entegre çalışan Kargo modülü ile satış irsaliyesifaturasıoluşturduktan

TURKCELL HİZMETLERİ. Kullanım Bilgileri. LOGO Kasım 2014

Turkcell Hizmetleri LOGO KASIM 2011

Toplu İleti Gönderimi

Sol tarafta yer alan Click here to activate your account linkini seçiniz.

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.1

Excel Uygulaması Kullanım Kılavuzu

KILAVUZ. AloMKK Sesli Yanıt Sistemi Kullanım Kılavuzu

Merhaba Güncel API Dokümantasyonu.

w w w. e - t o p l u s m s. c o m

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Merhaba Güncel API Dokümantasyonu.

Zirve E-Fatura Entegratör Paketi Kullanım Kılavuzu

İşiniz için daha fazla müşteri veya daha fazla satış çözümleri mi arıyorsunuz

1. Temel Tanımlar. 1.1 Şematron Kontrolü Nedir? 1.2 Zarf Nedir? 1.3 Uygulama Yanıtı Nedir? 1.4 Sistem Yanıtı Nedir? 1.5 Durum Kodu Nedir?

DESTEK DOKÜMANI E-BEYANNAMELERİN TOPLU GÖNDERİMİ

MS Excel Mesaj Gönderim Eklentisi

Xml Arayüzleri. 6. Sms To Multisenders (Farklı Mesajların Farklı Numaralara Yollanması)

LOGO için Online Mutabakat Kullanım Kılavuzu

PAKET TRANSFER SİSTEMİ

MOKA ÖDEME SERVİSİ BAYİ İŞLEMLERİ ENTEGRASYON DOKÜMANI

MARKAM SMS SMS GÖNDERİM WEB SERVİSLERİ VERSİYON 1.6

Bilge Elektronik Ltd. Şti. Eczanem Otomasyon Sistemi. SMS Modülü

MÜŞTERİ KARGO ENTEGRASYONU VE İLGİLİ WEB SERVİS METOTLARI

MATRİKS MARCO POLO NETWORKS ENTEGRASYON VE EMİR YÖNETİM SİSTEMİ

MİKRO YAZILIM E-MUTABAKAT

BAY.t ENTEGRE PRO e-fatura ÇÖZÜMÜ ENTEGRATÖR KULLANIM YÖNTEMİ

Hukuk Parter ile SMS Yönetimi

JETSMS Web Servis Kullanımı

Misafir Anne Web Servisi Projesi

MUĞLA SITKI KOÇMAN ÜNİVERSİTESİ SMS. Sms Sistemi. Bilgi İşlem Daire Başkanlığı YAZILIM GRUBU

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

LOGO için Online Mutabakat Kullanım Kılavuzu

e-mutabakat hesabı için adresimizden kayıt olabilirsiniz.

MİLLİ EĞİTİM BAKANLIĞI YENİ EPOSTA SİSTEMİ HAKKINDA MEB

Merhaba Güncel API Dokümantasyonu.

Web Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1

IOSİS SOS BAYIPUAN BAYI KULLANICI KILAVUZU

Başlangıç; Sayfa 1. Sanal pos tanımlandığında üye numarası admin kullanıcı adı parolası ile Garanti Bankasından tarafınıza iletilecektir.

SANAL POS ENTEGRASYON DOKÜMANI. Versiyon Temmuz 2014 NESTPAY SANAL POS ENTEGRASYON DOKÜMANI

MOKA ÖDEME SERVİSİ ÖDEME İSTEĞİ GÖNDERME BAYİ ENTEGRASYON DOKÜMANI

Netsis SMS Uygulaması

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 3 Asp.NET Doğrulama Kontrolleri

MEKTUP BASIMI VE SMS GÖNDERME

Yayınlanma Tarihi: soru ve sorunlarınız için;

Doğrudan Borçlanma Sistemi

NETGSMSMS. VER 5.6.0

dinamo / Periyodik İşler

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

TSN Portal. Kullanım Kılavuzu

İHRACAT E-FATURA KULLANIMI

Transkript:

AJANS İLETİŞİM API XML API v1.0.2 İçindekiler 1. AMAÇ - Sayfa 2 2. KULLANIM ŞEKLİ - Sayfa 2 2.1 Genel - Sayfa 2 2.2 Uyarılar - Sayfa 2 2.3 Hata Kodları - Sayfa 3 3. KULLANICI BİLGİLERİ KONTROLÜ - Sayfa 3 4. SMS GÖNDERİMİ - Sayfa 4 4.1 Single Text SMS - Sayfa 4 4.2 Multi Text SMS - Sayfa 5 5. RAPORLAMA - Sayfa 6 5.1 Tarih Bazında Rapor - Sayfa 6 5.2 ID Bazında Rapor - Sayfa 6

1. AMAÇ: Bu belge toplu sms gönderim hizmetimizi kullanmak isteyen yazılım geliştiricilerin, sistemimize entegre olmalarını sağlayacak XML API aracının nasıl kullanılması gerektiğini açıklamak için hazırlanmıştır. 2. KULLANIM ŞEKLİ 2.1 Genel : AJANSSMS API, XML teknolojisi ve HTTP protokolü kullanılarak gerçekleşen, fiziksel üç katmanlı mimariye sahip AJANSSMS SMS (Gateway post link g.ajanswebsms.com/) Gateway a istemci ucundan gelen taleplerin belirli standartlara uygun olarak gönderilmesini sağlamak amacıyla geliştirilmiştir. Yazılım geliştiriciler, bu belgede belirtilen şekilde hazırlamış oldukları XML ifadelerini, g.ajanswebsms.com/ (Bundan sonra Gateway olarak anılacaktır.) adresine, kendi çözümlerinde bir XML HTTP isteği oluşturarak gönderirler. Gönderilen XML ifadesi AJANSSMS XML Ayrıştırıcı tarafından işlenir. Eğer XML ifadesinde ya da XML ifadesi içinde bulunan parametre düğümlerinin herhangi birinde bir hata oluşmuşsa, yakalanan hata HTTP üzerinden önceden tanımlı bir kod olarak göndericiye iletilir. Eğer bir hata oluşmamışsa gönderilmiş olan XML ifadesinin işlevine uygun geri dönüş ifadesi hazırlanıp HTTP üzerinden göndericiye iletilir. 2.2 Uyarılar: AJANSSMS XML API çözümü aşağıdaki uyarılar göz önünde bulundurularak kullanılmalıdır. Mesaj içeriğinde Türkçe karakterler, LineFeed, Enter, Tab, ~, gibi karakterler bulunmamalıdır. GSM numaraları 5321234567 şeklinde olmalıdır. AJANSSMS SMS Gateway, toplu mesaj gönderimleri için tasarlanmış bir çözümdür. Yollanacak mesajlar mümkün olduğunca tek bir XML ifadesi hazırlanarak Gateway a yollanmalıdır.

2.3 Hata Kodları HATA KODU 01 02 03 05 06 07 09 10 TABLO 1 Önceden tanımlı hata kodları aşağıdaki tabloda ayrıntılarıyla verilmiştir. AÇIKLAMA Hatalı Kullanıcı Adı, Şifre ya da Bayi Kodu Yetersiz Kredi / Ödenmemiş Fatura Borcu Tanımsız Action Parametresi Xml Düğümü Eksik yada Hatalı Tanımsız Orginator Mesaj Kodu (ID) yok Tarih alanları hatalı Sms Gönderilemedi 3. KULLANICI BİLGİLERİ KONTROLÜ: Kullanıcı Bilgileri Kontrolü için hazırlanmış XML ifadesi <UserControl> <UserName>testbayi kodu</username> <PassWord>test</PassWord> <Action>4</Action> </UserControl> Yukarıdaki XML ifadesinde: <UserName> parametre düğümü, AJANSSMS de tanımlı kullanıcı adınızı, <PassWord> parametre düğümü, AJANSSMS de tanımlı olan şifrenizi, <Action> parametre düğümü, gönderilen XML ifadesinin hangi işlev için gönderildiği bilgisini ifade eder. <UserName> parametre düğümüne değişken aktarılırken parametre değeri kullanıcı adı-bayi kodu şeklinde olmalıdır. XML ifadesini bir XMLHTTP isteği oluşturup Gateway a gönderdiğiniz de aşağıdaki geri dönüş değerlerini alırsınız: 1. İşlem başarılıysa:. 10 / F (Kontör bakiyesi ya da faturalı kullanıcılarda F olarak gelmektedir). 612 (Kullanılabilecek maksimum karakter sayısı). AJANS TEST (Orginatör) 2. Hata oluşmuşsa: (Bknz. Tablo 1) Not: Orginatör 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 alfa nümerik karakterlerden oluşan (Türkçe ve &,<,> gibi özel karakterler içermeyen) bir ifade olabilir.

4. SMS GÖNDERİMİ; Single Text SMS ; Aynı mesaj metnini bir yada birden fazla GSM numarasına göndermek için kullanılır. Multi Text SMS ; Farklı mesaj metinlerini farklı GSM numaralarına göndermek için kullanılır. Bu her iki XML ifadesinde de karakter uzunluğu standart 160 karakter olup, 160 karakteri geçen mesajlarda giden her mesajın uzunluğu 153 karaktere düşmektedir. 4.1 SingleText SMS: Aşağıdaki örnekte SingleTextSMS XML ifadesi gösterilmektedir. SingleTextSMS XML ifadesi örneği : <SingleTextSMS> <UserName>test-bayi kodu</username> <PassWord>test</PassWord> <Action>0</Action> <Mesgbody>deneme mesaj metni</mesgbody> <Numbers>5321234567,5551234567,5441234567</Numbers> <Originator>AJANS TEST</Originator> <SDate>240320110930</SDate> </SingleTextSMS> Yukarıdaki XML ifadesinde; <UserName> parametre düğümü, AJANSSMS de tanımlı olan kullanıcı adınızı, <PassWord> parametre düğümü AJANSSMS de tanımlı olan şifrenizi, <Action> parametre düğümü, gönderilen XML ifadesinin hangi işlev için gönderildiği bilgisini, <Mesgbody> parametre düğümü, gönderilecek mesaj içeriğini, <Numbers> parametre düğümü, mesajın gönderileceği GSM numaralarını, <Originator> parametre düğümü, mesajın gönderildiği GSM numarasında gönderen kısmında çıkacak ifadeyi, <SDate> parametre düğümü, ggaayyyyssdd (GünAyYılSaatDakika) şeklinde gönderim zamanını ifade eder. <UserName> parametre düğümüne değişken aktarılırken parametre değeri kullanıcıadıbayikodu şeklinde olmalıdır. <Originator> parametre düğümüne herhangi bir değer girmezseniz kullanıcıya ait tanımlanmış olan ilk Originator bilgisi kullanılır. <SDate> parametre düğümüne bir değer girmezseniz mesaj gönderim işlemi hemen başlar. Bir değer belirtirseniz mesaj gönderim işlemi o tarih, saat, dakika yapılır. XML ifadesi Gateway a ulaştığında iki çeşit geri dönüş değeri alınır: 1. İşlem başarılıysa: ID: 27765 şeklinde mesaj gönderim paketine ait ID bilgisi döner. 2. Hata oluşmuşsa: (Bknz. Tablo 1)

4.2 MultiTextSMS : Aşağıdaki örnekte MultiText XML ifadesi gösterilmektedir. MultiTextSMS XML ifadesi örneği : <MultiTextSMS> <UserName>test-bayi kodu</username> <PassWord>test</PassWord> <Action>1</Action> <Messages> <Message> <Mesgbody>deneme mesaj metni 1</Mesgbody> <Number>5321234567</Number> </Message> <Message> <Mesgbody>deneme mesaj metni 2</Mesgbody> <Number>5551234567</Number> </Message> </Messages> <Originator>AJANS TEST</Originator> <SDate>240320110930</SDate> </MultiTextSMS Yukarıdaki XML ifadesinde; <UserName> parametre düğümü, AJANS SMS da tanımlı olan kullanıcı adınızı, <PassWord> parametre düğümü, AJANS SMS da tanımlı olan şifrenizi, <Action> parametre düğümü, gönderilen XML ifadesinin hangi işlev için gönderildiği bilgisini, <Mesgbody> parametre düğümü, gönderilecek mesaj içeriğini, <Numbers> parametre düğümü, mesajın gönderileceği GSM numaralarını, <Originator> parametre düğümü, mesajın gönderildiği GSM numarasında gönderen kısmında çıkacak ifadeyi, <SDate> parametre düğümü, ggaayyyyssdd (GünAyYılSaatDakika) şeklinde gönderim zamanını ifade eder. <UserName> parametre düğümüne değişken aktarılırken parametre değeri kullanıcı adı-bayi kodu şeklinde olmalıdır. <Originator> parametre düğümüne herhangi bir değer girmezseniz kullanıcıya ait tanımlanmış olan ilk Originator bilgisi kullanılır. <SDate> parametre düğümüne bir değer girmezseniz mesaj gönderim işlemi hemen baslar. Bir değer belirtirseniz mesaj gönderim işlemi o tarih,saat,dakika yapılır. XML ifadesi Gateway a ulaştığında iki çeşit geri dönüş değeri alınır: 1. İşlem başarılıysa: ID: 27765 şeklinde mesaj gönderim paketine ait Id bilgisi döner. 2. Hata oluşmuşsa: (Bknz. Tablo 1)

5. RAPORLAMA: Tarih Bazında Rapor; İki tarih arasında yapılan SMS gönderimlerinin toplu halde raporlanmasında kullanılır. ID Bazında Rapor; Bir SMS paketine ait mesaj gönderim hareketlerini raporlamada kullanılır. 5.1 Tarih Bazında Rapor: Aşağıdaki örnekte tarih bazında rapor için gereken XML ifadesi gösterilmektedir. Tarih bazında rapor için gerekli XML ifadesi : <DateReport> <UserName>Kullanıcı Adı-bayikodu</UserName> <PassWord>Kullanıcı Adı</PassWord> <Action>2</Action> <fdate>24032011</fdate> <ldate>01052011</ldate> </DateReport> Yukarıdaki XML ifadesinde; <UserName> parametre düğümü, AJANS SMS de tanımlı olan kullanıcı adınızı, <PassWord> parametre düğümü, AJANS SMS de tanımlı olan şifrenizi, <Action> parametre düğümü, gönderilen XML ifadesinin hangi işlev için gönderildiği bilgisini, <fdate> parametre düğümü, raporun başlangıç tarihini (GünAyYıl), <ldate> parametre düğümü, raporun bitiş tarihini (GünAyYıl) ifade etmektedir. <UserName> parametre düğümüne değişken aktarılırken parametre değeri kullanıcı adıbayi kodu şeklinde olmalıdır. XML ifadesi Gateway a ulaştığında iki çeşit geri dönüş değeri alınır: 1. İşlem başarılıysa: 27765;AJANS TEST;3;02.10.2006 12:26:59 Burada; 1.değer paket numarası; 2. değer orginator; 3. Sms Adedi; 4.Değer tarih 5.değer ise saat olarak gelir. 2. Hata oluşmuşsa: (Bknz. Tablo 1 ) 5.2 ID Bazında Rapor: Aşağıdaki örnekte ID bazında rapor için gerekli XML ifadesi gösterilmektedir. ID Bazında Rapor için gerekli XML ifadesi : <SingleReport> <UserName>Kullanıcı adı-bayi kodu</username> <PassWord>test</PassWord> <Action>3</Action> <MsgID>27765</MsgID > </SingleReport> Yukarıdaki XML ifadesinde; <UserName> parametre düğümü, AJANS SMS de tanımlı olan kullanıcı adınızı, <PassWord> parametre düğümü, AJANS SMS de tanımlı olan şifrenizi, <Action> parametre düğümü, gönderilen XML ifadesinin hangi işlev için gönderildiği bilgisini, <MsgID> parametre düğümü, rapor almak istenilen SMS paketine ait ID bilgisini ifade etmektedir. <UserName> parametre düğümüne değişken aktarılırken parametre değeri kullanıcı adı-bayi kodu şeklinde olmalıdır. XML ifadesi Gateway a ulaştığında iki çeşit geri dönüş değeri alınır: 1. İşlem başarılıysa: 905321234567 1 905551234567 2 905441234567 3 Burada; 12 haneli telefon numarasından sonra gelen değer ; 1 (iletildi) 2 (beklemede) 3 (iletilemedi) 2. Hata oluşmuşsa: ( Bknz. Tablo 1)