2016-11-24 23 views
9

Używam Twilio new Voice SDK dla iOS, tj. Programowalnego SDK Voice Twilio Z powodzeniem zaimplementowałem do wykonywania połączeń wychodzących, ale nie mogę zakończyć połączenia. W Twilio SDK jest metoda rozłączeniem()Kończenie połączenia wychodzącego przy użyciu Twilio programowalnego głosu sdk

więc mam realizowane

var outgoingCall:TVOOutgoingCall? 
outgoingCall?.disconnect() 

Na zakończenie rozmowy, że nie daje żadnego błędu, ale nie kończące się rozmowy, proszę dać jakieś sugestie.

+0

To jest właściwa metoda, więc nie jestem pewien, co się dzieje. Czy coś jest zalogowane lub w ogóle wystąpił błąd? Czy na pewno masz instancję 'outgoingCall' podczas wywoływania' disconnect'? – philnash

+0

Kiedy realizuję połączenie po mojej stronie Otrzymuję komunikat o błędzie aplikacji głosowej, a po drugiej stronie komunikat głosowy z informacją, że udało ci się wykonać pierwsze połączenie, naciśnij klawisz, aby kontynuować, a połączenie zostanie automatycznie przerwane. –

+0

Miałem podobny problem. Pokazałem widok wywołujący tylko po pomyślnym połączeniu (przez zaznaczenie w delegate). –

Odpowiedz

0

SWIFT 3,0

if (self.call != nil && self.call?.state == .connected) { 
     self.call?.disconnect() 
    } 

Sprawdź, czy obiekt nie jest wywołanie i nazywamy stan zerowy.

Powiązane problemy