Ana içeriğe geç

Telesekreter mesajları

Abone numaranıza gelen sesli mesajları sorguyabilirsiniz.

POST https://api.netgsm.com.tr/voicesms/receive

Örnek İstek (Sample Request)​

<?xml version='1.0'?>
<mainbody>
<header>
<usercode>850xxxxxxx</usercode>
<password>xxxxxxxx</password>
<startdate>130420260000</startdate>
<stopdate>150420260000</stopdate>
</header>
</mainbody>

Örnek Başarılı Cevap (Success Response)​

<?xml version="1.0"?>
<xml>
<main>
<entry>
<audioid>31305928</audioid>
<sender>""</sender>
<date>12.03.2026 15:55</date>
<duration>10</duration>
<file>http://sesdosya.netgsm.com.tr/upload.php?url</file>
</entry>
</main>
</xml>

Örnek Hata Cevabı (Error Response)​

HataKodu

** Tanımlar **

DeğişkenZorunluAnlamı
usercodeEvetNetgsm'den hizmet alınan abone numarası (Format: 850xxxxxxx, 312XXXXXXX vs.).
passwordEvetAlt kullanıcı şifresi. (Alt kullanıcı türü "API Kullanıcısı" olan alt kullanıcıya ait şifre.)
startdateEvetİki tarih arası sorgulamanızda başlangıç tarihi. (Format: ddMMyyyyHHmm)
stopdateEvetİki tarih arası sorgulamanızda bitiş tarihi. (Format: ddMMyyyyHHmm)
viewOpsiyonelZorunlu parametre değildir. 1 gönderilirse sonuç xml formatında 2 gönderilirse sonuç json formatında dönecektir.

** Hata Durumları **

Hata KoduAnlamı
30Geçersiz kullanıcı adı, şifre veya kullanıcınızın API erişim izninin olmadığını gösterir. Ayrıca eğer API erişiminizde IP sınırlaması yaptıysanız ve sınırladığınız ip dışında gönderim sağlıyorsanız 30 hata kodunu alırsınız. API erişim izninizi veya IP sınırlamanızı, web arayüzümüzden; sağ üst köşede bulunan Abonelik İşlemleri / API işlemleri menüsunden kontrol edebilirsiniz.
40Arama kriterlerinize göre listelenecek kayıt olmadığını ifade eder.
50Arama kriterlerindeki tarih formatının hatalı olduğunu ifade eder. (Format: ddMMyyyyHHmm)
60Arama kiterlerindeki startdate ve stopdate zaman farkının 24 saatten fazla olduğunu ifade eder.
70Hatalı sorgulama. Gönderdiğiniz parametrelerden birisi hatalı veya zorunlu alanlardan birinin eksik olduğunu ifade eder.