在Linphone-iphone中的通话中发送Dtmf

时间:2018-08-10 06:27:03

标签: ios objective-c iphone linphone linphone-sdk

如何在Linphone-iPhone的DTMF中发送*和#

我正在使用下面的代码将String转换为Const char,但是当我发送(star()/hash(#))时它将转换为0。我知道integerValue的问题,但是如果我想发送该怎么办(*/#) as DTMF

- (void) sendingDTMFonCurrentCall:(NSString*)digit {
 //    Convertion NSString to Char
  char dtmf;
  char buf[2];
  sprintf(buf, "%ld", (long)[digit integerValue]);
  dtmf = buf[0];
  NSLog(@"dtmf is %c",dtmf);
  linphone_call_send_dtmf(linphone_core_get_current_call(LC), dtmf);
  linphone_core_play_dtmf(LC, dtmf, 100);
}

0 个答案:

没有答案