Dial a phone number with an access code programmatically in iOS

前端 未结 10 1105
既然无缘
既然无缘 2020-12-02 06:54

How can I dial a phone number that includes a number and access code programmatically in iOS?

For example:

number: 900-3440-567
Access C

10条回答
  •  有刺的猬
    2020-12-02 07:11

    I don't know if you actually found a solution for passing the access code, but for me this code worked:

    NSString *dialstring = [[NSString alloc] initWithFormat:@"tel:your_phonenumber,your_accessnumber"]; 
    

    That will result in a dial string with the following values: tel:9003440567,65445

    The remaining parts are managed by the phone app of iOS with the following command:

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:dialstring]];
    

    The , in the string causes a pause in your telephonesystem (the one where you want to access a conference room) right after the first number is dialed and a connection is established. So the telephonesystem has time to ask you for the access code (I think it should ask you, that's the way our system works). And after that your access code should be passed.

    BE AWARE: Your access code will be passed in in a non-secret way. For example: Your shown access code will be displayed in the iPhone phone app display this way: 9003440567, 65445

提交回复
热议问题