2016-05-10 2 views
1

Ich versuche mit Twilio sdk anrufen, aber mein Anruf ist in 2 oder 3 Sekunden getrennt. Mein Twilio-Konto wird aktualisiert. Ich verwende Code untenIch versuche mit Twilio sdk anrufen, aber mein Anruf ist in 2 oder 3 Sekunden getrennt

-(IBAction)mainButtonPressed:(id)sender 
    { 
     BasicPhoneAppDelegate* delegate = (BasicPhoneAppDelegate*)[UIApplication sharedApplication].delegate; 
     BasicPhone* basicPhone = delegate.phone; 

     if (!basicPhone.connection || basicPhone.connection.state == TCConnectionStateDisconnected) 
     { 
      NSString* strToNumber = self.textOutgoingDest.text; 
      if (strToNumber && ![strToNumber isEqualToString:@""]) { 

       switch (_eOutgoingType) { 
        case BPOutgoingNumber: 
         break; 

        case BPOutgoingClient: 
         strToNumber = [NSString stringWithFormat:@"client:%@", strToNumber]; 
         break; 

        default: 
         break; 
       } 

       NSDictionary* dictParams = [NSDictionary dictionaryWithObjectsAndKeys:strToNumber, @"To", nil]; 
       [self.phone connectWithParams:dictParams]; 
      } 
      else { 
       [self.phone connectWithParams:nil]; 
      } 
     } 
     else 
     { 
      [basicPhone disconnect]; 
     } 

     [self syncMainButton]; 
    } 

Antwort

1

ich mein Problem

-(IBAction)mainButtonPressed:(id)sender 
{ 
    BasicPhoneAppDelegate* delegate = (BasicPhoneAppDelegate*)[UIApplication sharedApplication].delegate; 
    BasicPhone* basicPhone = delegate.phone; 

    if (!basicPhone.connection || basicPhone.connection.state == TCConnectionStateDisconnected) 
    { 
     NSString* strToNumber = self.textOutgoingDest.text; 
     if (strToNumber && ![strToNumber isEqualToString:@""]) 
     { 
      strToNumber = [NSString stringWithFormat:@"%@", strToNumber]; 
      NSDictionary* dictParams = [NSDictionary dictionaryWithObjectsAndKeys:strToNumber, @"number", nil]; 
      [self.phone connectWithParams:dictParams]; 
     } 
     else 
     { 
      [self.phone connectWithParams:nil]; 
     } 
    } 
    else 
    { 
     [basicPhone disconnect]; 
    } 

    [self syncMainButton]; 
} 
gelöst haben