Programatic Formați un număr de telefon și treci DTMF folosind iPhone SDK-

voturi
30

Cum faci programatic următoarele din iPhone SDK-ul:

  1. Programatic Formați un număr de telefon prin intermediul iPhone SDK-

  2. Bypass selectorul / anula prompt ce iPhone aduce

  3. Expediere DTMF suplimentară după numărul este apelat la fel ca și cum v-ar programa pauze într-un telefon obișnuit.

Știu că pot face un tel://apel , dar problema este că acesta aduce selectorul / anula prompt și după aceea previne orice DTMF viitor de a fi trimis.

Întrebat 25/02/2009 la 04:57
sursa de către utilizator
În alte limbi...                            


6 răspunsuri

voturi
30

IPhone SDK-ul nu vă oferă acces direct pentru a forma numere (imaginați-vă în cazul în care un program de „rău“ recuperează pe telefon și a format un număr de plata pe minut pe mut, astfel încât să nu am observat).

Cu toate acestea, dacă utilizați link-ul de tel, atunci ar trebui să fie capabil să-l trimită „“ caractere care inserează pauze.

Deci, pentru a apela 555-1212, apoi așteptați 4 secunde, apoi face 12345 # pe tonul tactil ar trebui să utilizați tel: 5551212,, # 12345

Check out https://developer.apple.com/iphone/library/featuredarticles/iPhoneURLScheme_Reference/Articles/PhoneLinks.html

-Adam

Publicat 25/02/2009 la 05:00
sursa de către utilizator

voturi
18

Nu știu de ce toată lumea spune că tu cant ... te CAN !

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

Aceasta va apela NumărTelefon ocolind selectorul / Anulare promptă ... 1 secundă după apelul este răspuns : dtmfAfterPickup șirul va fi format automat.

Este o idee bună pentru a detecta dacă sau nu apelurile telefonice de sprijin dispozitiv

Publicat 09/02/2011 la 10:57
sursa de către utilizator

voturi
2

Per link-ul de dezvoltator Apple Adam de mai sus, există această legătură RFC care explică mai multe despre diferitele opțiuni pentru un sistem de legătură telefonică pe care iPhone acceptă -

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

Acest lucru, cel puțin vă permite să inserați pauze cu un „p“ în URL-ul, dar o mulțime de opțiuni sunt specificate (dar nu toate sunt necesare) pe RFC. Ce altceva funcționează?

Publicat 23/07/2009 la 03:48
sursa de către utilizator

voturi
1

Am încercat cu iPhone-ul meu folosind CoronaSDK și API openURL. Acesta funcționează foarte bine! Doar face: system.openURL ( "tel: [PHONENUMBER], 123"). Puteți aștepta mai mult cu virgule additinal. Testat cu Corona SDK / iOS7.

Publicat 03/01/2014 la 16:33
sursa de către utilizator

voturi
0

De fapt, am încercat următoarele 555-555-4822 EXT 8030

Și pare să transmită unele tonuri chiar și după apăsarea de apelare (numărul de p reprezintă numărul de secunde de întârziere). Cu toate acestea, tonurile nu sunt răspuns la capătul îndepărtat cum era de așteptat, așa ceva este încă în regulă.

Acest lucru nu funcționează, cu toate acestea, deși este un pic mai predispuse la probleme de sincronizare tel: 555-555-4822, 8030. Aceasta doar pauze pentru o secundă (,, ar fi două secunde) după conectare, iar apoi joacă 8030 tonuri

Publicat 15/06/2009 la 22:58
sursa de către utilizator

voturi
-1

Nu poți face asta. SDK-ul nu permite să controlați funcția de telefon în acest nivel de detaliu.

Publicat 25/02/2009 la 05:00
sursa de către utilizator

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