Programově vytočit telefonní číslo a předat tónově pomocí iPhone SDK

hlasů
30

Jak programově provést následující z iPhone SDK:

  1. Programově vytočit telefonní číslo pomocí iPhone SDK

  2. Obejít kolečko / zrušit výzvu, že iPhone vychová

  3. Poslat další DTMF po volbě telefonního čísla, stejně jako, jak byste naprogramovat pauzy do běžného telefonu.

Vím, že si můžete udělat tel://hovor, ale problém je, že to vyvolá voliče / zrušit řádek a poté, že brání jakémukoli budoucímu tónově od odesílá.

Položena 25/02/2009 v 04:57
zdroj uživatelem
V jiných jazycích...                            


6 odpovědí

hlasů
30

IPhone SDK vám nedává přímý přístup k vytáčení čísel (představte si, že označení ‚špatný‘ Program se dostal k telefonu a vytočil platit za počet minut na mute, takže si ani nevšiml).

Nicméně, pokud použijete odkaz tel, pak byste měli být schopni poslat „“ postavy, která se vkládá pauzy.

Takže vytáčet 555-1212, počkejte 4 sekundy, pak ho 12345 # na dotykovém tónu byste použili tel: 5551212,, 12345 #

Podívejte se na https://developer.apple.com/iphone/library/featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html

-Adam

Odpovězeno 25/02/2009 v 05:00
zdroj uživatelem

hlasů
18

Nevím, proč každý říká, že převýšení ... ty CAN !

NSString *phoneNumber = @"15555551212";
NSString *dtmfAfterPickup = @"1234";
NSString *telString = [NSString stringWithFormat:@"tel:%@,%@", phoneNumber, dtmfAfterPickup];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telString]];

To vytočí telefonní číslo obcházet voliče / cancel prompt ... 1 sekundy poté, co je hovor přijat, dtmfAfterPickup řetězec bude automaticky vytočí.

Je to dobrý nápad, aby zjistit, zda jsou nebo nejsou podpůrná zařízení telefonních hovorů

Odpovězeno 09/02/2011 v 10:57
zdroj uživatelem

hlasů
2

Za ohryzek developer výše uvedený odkaz, tam je to RFC odkaz, který vysvětluje více o různých možnostech systému telefonní linky, že iPhone podporuje -

http://www.ietf.org/rfc/rfc2806.txt

To alespoň vám umožní vložit pauzy se ‚p‘ v URL, ale jsou uvedeny spousta možností (ale ne všechny jsou povinné) per RFC. Co ještě funguje?

Odpovězeno 23/07/2009 v 03:48
zdroj uživatelem

hlasů
1

Snažil jsem se s mým iPhone pomocí CoronaSDK a OpenURL API. Funguje to velmi dobře! Prostě to udělej: system.openURL ( "tel: [phonenumber], 123"). Můžete počkat více s additinal čárkami. Testováno s Corona SDK / iOS7.

Odpovězeno 03/01/2014 v 16:33
zdroj uživatelem

hlasů
0

Ve skutečnosti, jen jsem se snažil následující 555-555-4822 EXT 8030

A nezdá se, že přenášet některé tóny i po stisknutí voliče (počet p to znamená počet sekund zpoždění). Nicméně, tóny nejsou reagoval na vzdáleném konci, jak se očekávalo, takže něco je stále v pořádku.

To funguje, ale i když je to trochu více náchylné k časování problémy tel: 555-555-4822, 8030. To jen pozastaví po dobu jedné sekundy (,, by dvě sekundy) po připojení, a pak hraje 8030 tónů

Odpovězeno 15/06/2009 v 22:58
zdroj uživatelem

hlasů
-1

Můžete to udělat. SDK neumožňuje ovládat funkce telefonu v této úrovni detailu.

Odpovězeno 25/02/2009 v 05:00
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more