Mavibot'ta TotalVoice telefonisini kullanmak için TotalVoice panelinden bir Erişim Anahtarı (Access Token) almanız ve entegrasyon ayarlarına girmeniz gerekir. TotalVoice, artık Zenvia grubunun bir parçası olan Brezilya merkezli bir telefon hizmetidir.
Bot, bir çalışanı müşteriyle bağlayabilir, aramaları aktarabilir ve sonlandırabilir, arama kayıtlarını alabilir ve arama olaylarını sohbete gönderebilir. TotalVoice ayrıca her aramanın maliyetini de sağlar.
Gerekli verilerin alınması
- Bir Zenvia Voice hesabı oluşturun ve bakiyenize para ekleyin.

- Panele giriş yapın. Ana ekranın sol alt köşesinde, Access Token yanında kopyalama simgesine tıklayın.
Access Token, ücretli aramalar dahil tüm hesabınıza erişim sağlayan tek anahtardır. Bunu yayınlamayın veya şirketiniz dışında paylaşmayın.
Bağlantı
Telefon ayarlarında TotalVoice seçeneğini seçin ve şunları girin:
- Access Token — TotalVoice panelinden alınan anahtar.
-
Müşterinin göreceği numara — müşterinin göreceği numara,
+551140028922biçiminde. Bu alan isteğe bağlıdır. Boş bırakılırsa, TotalVoice hesabınızdaki varsayılan numara kullanılır.


Kaydettikten sonra, bağlantı sayfasında bir bildirim URL'si görünecektir. Bunu TotalVoice paneline eklemeniz gerekir — sonraki bölüme bakın.
Entegrasyon artık bağlı. Bağlantıyı kesmek için Access Token alanını temizleyin ve ayarları kaydedin.
Bildirim kurulumu
Diğer telefon entegrasyonlarından farklı olarak, bildirim URL'si manuel olarak yapılandırılmalıdır çünkü TotalVoice, Mavibot'un bunu otomatik yapması için bir yol sağlamaz.
- Bağlantı sayfasında gösterilen URL'yi kopyalayın.

- TotalVoice panelinde Desenvolvedores → Configurações da API bölümünü açın.
-
Aynı URL'yi üç webhook alanına da yapıştırın:
- Status Tempo Real — arama devam ederken arama durumu değişiklikleri;
- Chamada - Fim — bir aramanın sonu;
- DID - Fim de Chamada — numaranıza gelen bir aramanın sonu.
⏳ Ayarları kaydettikten sonra bildirimlerin gelmeye başlaması 20 dakikaya kadar sürebilir. Bu bir TotalVoice sınırlamasıdır. Kurulumdan hemen sonra sohbette hiçbir olay görünmezse, sadece bekleyin.
Erişim Anahtarınızı yeniden oluşturursanız, bildirim URL'si değişecektir. Yeni anahtarı Mavibot'a kaydedin ve TotalVoice panelindeki URL'yi güncelleyin, aksi takdirde arama olayları gelmeyi durdurur.
Çalışanlar
Çalışan ayarlarında, çalışanın TotalVoice numarasını girin.



Bir dahili hat (
ramal, genellikle 3-4 haneli) veya+5511987654321biçiminde normal bir cep telefonu numarası kullanabilirsiniz. Bu, biçimin esnek olduğu birkaç entegrasyondan biridir: çalışan dahili bir PBX hattı kullanmıyorsa, cep telefonu numarasını girin.
Müşteri kartından arama
Sohbet kartında müşterinin telefon numarasının yanında bir arama düğmesi görünecektir. TotalVoice önce çalışanı arar ve yalnızca çalışan cevapladıktan sonra müşteriyi arar.

Bu sıralama bilinçlidir: müşteri hatta sessizlik duymaz çünkü müşterinin telefonu çalmaya başladığında çalışan zaten bağlıdır.
Hesap Makinesi Fonksiyonları
Çalışandan Müşteriye Arama
totalvoice_employee_call(client_phone, employee_number, bina, gravar_audio)
Parametreler:
-
client_phone— müşterinin telefon numarası,+5511987654321biçiminde. Zorunlu. -
employee_number— çalışanın numarası: dahili hat veya cep telefonu numarası. Zorunlu. -
bina— müşterinin göreceği numara. İsteğe bağlı. Belirtilmezse, bağlantı ayarlarındaki numara kullanılır. -
gravar_audio— aramanın kaydedilip kaydedilmeyeceği. İsteğe bağlı. Kayıt varsayılan olarak etkindir.
Aramayı Aktarma
totalvoice_transfer_call(number, call_id, leg)
Parametreler:
-
number— aramanın aktarılacağı numara. Zorunlu. -
call_id— arama tanımlayıcısı. İsteğe bağlı. Belirtilmezse, müşterinin en son araması kullanılır. -
leg— aramanın hangi tarafının aktarılacağı:destino(müşteri, varsayılan değer) veyaorigem(çalışan).
Aramayı Sonlandırma
totalvoice_hangup_call(call_id)
Parametreler:
-
call_id— arama tanımlayıcısı. İsteğe bağlı. Belirtilmezse, müşterinin en son araması kullanılır.
Arama Kaydı Bağlantısını Alma
totalvoice_get_record_link(call_id)
Normalde, kayıt bağlantısı arama sonu olayıyla otomatik olarak alınır. Bu fonksiyon, bildirim alınmadıysa veya daha eski bir aramanın kaydına ihtiyacınız varsa kullanışlıdır.
Parametreler:
-
call_id— arama tanımlayıcısı. İsteğe bağlı. Belirtilmezse, müşterinin en son araması kullanılır.
Arama Sırasında Geri Aramalar
Arama ilerledikçe, geri aramalar sohbete aşağıdaki biçimde gönderilir:
totalvoice_call_event atendida
Olası olaylar:
| Olay | Ne zaman tetiklenir |
|---|---|
chamando |
Arama çalıyor |
preparando |
Hat bağlantı için hazırlanıyor |
atendida |
Arama cevaplandı |
sem_resposta |
Cevap yok |
ocupado |
Meşgul |
cancelada |
Arama iptal edildi |
congestionado |
Operatör ağı tıkanıklığı |
falha |
Arama tamamlanamadı |
nao_existe |
Numara mevcut değil |
Durum adları Portekizce alınır çünkü bunlar TotalVoice tarafından kullanılan durum adlarıdır.
Tipik bir "cevap yok → mesajlaşma uygulamasında mesaj gönder" senaryosu, totalvoice_call_answered değişkeni kontrol edilerek oluşturulabilir.
Arama durumu bildirimleri, arama başına en fazla 2 saniyede bir gönderilir. Çok kısa aramalarda bazı ara durumlar zamanında gelmeyebilir. Arama sonu olayı her zaman gönderilir.
Arama Sonrası Müşteri Değişkenleri
| Değişken | Değer |
|---|---|
totalvoice_call_id |
Arama tanımlayıcısı |
totalvoice_call_status |
TotalVoice tarafından tanımlanan arama durumu |
totalvoice_call_answered |
1 — arama cevaplandı, 0 — cevaplanmadı |
totalvoice_call_duration |
Arama süresi (saniye) |
totalvoice_call_price |
Arama maliyeti (Brezilya reali) |
totalvoice_hangup_reason |
Aramanın bitme nedeni |
totalvoice_record_link |
Arama kaydının bağlantısı |
Süre, gerçek konuşma süresini ifade eder, aramanın cevaplanması için beklenen süre hariç. TotalVoice'in faturalamayı farklı hesapladığını unutmayın: faturalandırılabilir süre bir sonraki tam dakikaya yuvarlanır, bu nedenle 24 saniyelik bir arama bir dakika olarak faturalandırılır. Ücretleri doğrulamak için bu değişken yerine TotalVoice panelindeki faturalama raporunu kullanın.
Arama Kayıtları
Kayıt, her arama için ayrı ayrı yapılandırılır ve varsayılan olarak etkindir. Belirli bir arama için gravar_audio parametresini kullanarak devre dışı bırakabilirsiniz.
Arama bittiğinde, kayıt bağlantısı olayla birlikte alınır ve totalvoice_record_link değişkenine kaydedilir. Ayrıca talep etmenize gerek yoktur.
Arama kaydı yasalarla düzenlenir. Brezilya'da LGPD gereksinimlerine tabidir: müşteri, aramanın kaydedildiği konusunda bilgilendirilmelidir ve verilerin saklanması için yasal bir dayanak olmalıdır. Bu gereksinimlere uymak TotalVoice hesap sahibinin sorumluluğundadır.
Sorun Giderme
| Hata | Neden / Çözüm |
|---|---|
| Arama oluşturulmuyor ve hata mesajı Portekizce | TotalVoice nedeni metin olarak döndürür. En yaygın nedenler yetersiz bakiye veya geçersiz telefon numarası biçimidir. |
| Aramalar çalışıyor, ancak sohbette geri aramalar görünmüyor | Bildirim URL'si TotalVoice paneline eklenmemiş, üç webhook'a da eklenmemiş veya yapılandırmadan bu yana 20 dakika geçmemiş. |
| Her şey daha önce çalışıyordu, ancak olaylar aniden durdu | Access Token yeniden oluşturuldu ve bu da bildirim URL'sini değiştirdi. Yeni anahtarı Mavibot'a kaydedin ve TotalVoice panelindeki URL'yi güncelleyin. |
| "TotalVoice numarası belirtilmemiş" | Çalışanın ayarlarında TotalVoice numarası eksik. |
nao_existe durumu |
Müşterinin numarası mevcut değil. Biçimi kontrol edin. Brezilya cep telefonu numaraları +55 + DDD + 9 hane kullanır. |
congestionado durumu |
Operatörün ağında bir sorun var ve müşterinin numarasıyla ilgisi yok. Sorun devam ederse TotalVoice desteğine başvurun. |
| Kayıt bağlantısı yok | Arama, kayıt devre dışı bırakılarak oluşturuldu veya arama cevaplanmadı. |