ఆండ్రాయిడ్‌లో dtmf సిగ్నల్‌ని డీకోడింగ్ చేస్తోంది. ఫోన్ లేదా DTMF డీకోడర్ ద్వారా సులభమైన పరికర నియంత్రణ. మరొక అప్లికేషన్ నుండి Android అప్లికేషన్ కాల్ చేయడానికి, మీరు స్పష్టమైన మరియు అవ్యక్త ఉద్దేశాలను ఉపయోగించవచ్చు. స్పష్టమైన ఉద్దేశం అని పేర్కొంది

  • 10.02.2022

నాలెడ్జ్ బేస్‌లో మీ మంచి పనిని పంపడం సులభం. దిగువ ఫారమ్‌ని ఉపయోగించండి

విద్యార్థులు, గ్రాడ్యుయేట్ విద్యార్థులు, వారి అధ్యయనాలు మరియు పనిలో నాలెడ్జ్ బేస్ ఉపయోగించే యువ శాస్త్రవేత్తలు మీకు చాలా కృతజ్ఞతలు తెలుపుతారు.

పోస్ట్ చేయబడింది http://www.allbest.ru/

పరిచయం

ప్రపంచంలోని శాస్త్రీయ మరియు సాంకేతిక పురోగతి అభివృద్ధి 21వ శతాబ్దం ప్రారంభంలో సెల్యులార్ కమ్యూనికేషన్‌ల యొక్క విస్తృతమైన వేగవంతమైన వ్యాప్తికి దోహదపడింది, స్థిర టెలిఫోన్ కమ్యూనికేషన్ అసాధ్యం అయిన ప్రదేశాలలో యాక్సెస్ రంగంలో నిరంతరం ఉండవలసిన అవసరం దీనికి కారణం. .

మార్కెట్లో ధరలలో తగ్గుదల ధోరణికి ధన్యవాదాలు, రష్యాలోని దాదాపు ప్రతి పౌరుడు తన స్వంత వ్యక్తిగత మొబైల్ ఫోన్‌కు ప్రాప్యతను కలిగి ఉన్నాడు.

చాలా టెలికాం ఆపరేటర్లు సెల్యులార్ సేవలను అందిస్తారు. ఇంటర్నెట్ టెక్నాలజీల అభివృద్ధికి ధన్యవాదాలు, IP టెలిఫోనీ ప్రజాదరణ పొందింది, ఇది సాంప్రదాయ సెల్యులార్ టెలిఫోనీ కంటే అనేక ప్రయోజనాలను కలిగి ఉంది, ఉదాహరణకు, సర్వర్‌లో సంభాషణను వినడం లేదా రికార్డ్ చేయడం, చిన్న సంఖ్యల ఉపయోగం మరియు కమ్యూనికేషన్ లేకుండా సంభాషణ నుండి రక్షించబడింది. ప్రొవైడర్ల ప్రమేయం.

VoIP సర్వర్ మరియు మొబైల్ ఫోన్ మధ్య కమ్యూనికేట్ చేయడానికి అనేక మార్గాలు ఉన్నాయి. అత్యంత స్పష్టమైన వాటిలో ఒకటి ఇంటర్నెట్ కనెక్షన్, ఇది సాధారణంగా మొబైల్ ఆపరేటర్ ద్వారా చెల్లించవలసి ఉంటుంది, ఇది VoIP కోసం ఇంటర్నెట్ కనెక్షన్‌ని వారి స్వంత టెలిఫోనీ సేవల కంటే చౌకగా చేయడం ద్వారా ప్రత్యేకంగా ప్రయోజనం పొందదు. అందువల్ల, IP టెలిఫోనీ ద్వారా కాల్‌లకు అవసరమైన స్థిరమైన ఇంటర్నెట్‌తో సుంకం కోసం ధరలు ఎక్కువగా చెప్పవచ్చు.

VoIP సర్వర్‌తో కమ్యూనికేట్ చేయడానికి ఒక మార్గం ఉంది, దీనిని సాధారణంగా కాల్‌బ్యాక్ అని పిలుస్తారు, సర్వర్‌కు ఏ నంబర్‌కు కాల్ చేయాలో చెప్పినప్పుడు మరియు సర్వర్ చందాదారుని తిరిగి కాల్ చేస్తుంది, చందాదారుడు కాల్ చేస్తున్న నంబర్‌తో కనెక్ట్ అవుతుంది. ఈ నంబర్‌ను ఇంటర్నెట్, SMS లేదా టోన్ డయలింగ్ (DTMF) ద్వారా ప్రసారం చేయవచ్చు.

SMS పంపడం లేదా ఇంటర్నెట్‌ని ఉపయోగించడం ఎల్లప్పుడూ సాధ్యం కాదు, ప్రత్యేకించి చందాదారు రోమింగ్‌లో ఉంటే. తరచుగా, అందుబాటులో ఉన్న ఏకైక కమ్యూనికేషన్ పద్ధతి "సాంప్రదాయ" సెల్యులార్ కాల్. సెల్యులార్ కాల్ ద్వారా VoIP సర్వర్‌తో మీరు కమ్యూనికేట్ చేయడానికి ఒక మార్గం ఉంది; దీని కోసం, క్రింది అల్గోరిథం ప్రకారం DTMF కాల్‌బ్యాక్ ఉపయోగించబడుతుంది:

1. సబ్‌స్క్రైబర్ "A" టెలిఫోనీ సర్వర్ నంబర్‌కు కాల్ చేస్తుంది

మూర్తి 1. దశ 1

2. టెలిఫోనీ సర్వర్ డిస్‌కనెక్ట్ అవుతుంది

చిత్రం 2. దశ 2

3. టెలిఫోనీ సర్వర్ తిరిగి చందాదారుని "A"కి కాల్ చేస్తుంది మరియు సమాధానం కోసం వేచి ఉంది

మూర్తి 3 దశ 3

4. సబ్‌స్క్రైబర్ "A" కాల్‌కు సమాధానం ఇస్తుంది

మూర్తి 4. దశ 4

5. టోన్ డయలింగ్‌లో, సబ్‌స్క్రైబర్ "A" సబ్‌స్క్రైబర్ "B" సంఖ్యను డయల్ చేస్తుంది

చిత్రం 5. దశ 5

6. సర్వర్ సబ్‌స్క్రైబర్ "B"కి కాల్‌ను ప్రారంభిస్తుంది

చిత్రం 6. దశ 6

7. ప్రారంభించిన తర్వాత, సర్వర్ సబ్‌స్క్రైబర్ "A" మరియు సబ్‌స్క్రైబర్ "B" యొక్క కనెక్షన్‌ను కలుపుతుంది. సబ్‌స్క్రైబర్ "A" ఇప్పటికే సబ్‌స్క్రైబర్ "B"కి డయల్ చేయడం విన్నారు.

చిత్రం 7. దశ 7

సబ్‌స్క్రైబర్ "B" కాల్‌కు సమాధానం ఇస్తాడు. వినియోగదారులు ఇద్దరూ వాయిస్ సందేశాలను మార్పిడి చేసుకోవచ్చు.

చిత్రం 8. దశ 8

ఫలితంగా, సబ్‌స్క్రైబర్ "A" మరియు సబ్‌స్క్రైబర్ "B" ఇన్‌కమింగ్ కాల్ చేస్తారు మరియు వారు టెలిఫోనీ సర్వర్ ద్వారా ఒకరితో ఒకరు కమ్యూనికేట్ చేసుకోవచ్చు.

కాల్‌త్రూ పద్ధతి ఉంది, ఇది కాల్‌బ్యాక్ వలె కాకుండా, సర్వర్ చందాదారు "A"కి తిరిగి కాల్ చేయాల్సిన అవసరం లేదు, కానీ దీనికి సంబంధించి, చందాదారుడు "A" అవుట్‌గోయింగ్ కాల్‌కు చెల్లిస్తాడు.

అభివృద్ధికి ఆధారం

DTMFని ఉపయోగించి కాల్‌బ్యాక్ ప్రారంభించడంలో ప్రధాన ప్రతికూలత ఏమిటంటే, సబ్‌స్క్రైబర్ "A"ని సర్వర్ తిరిగి పిలిచిన తర్వాత సబ్‌స్క్రైబర్ "B" సంఖ్యను మాన్యువల్‌గా డయల్ చేయాలి. సబ్‌స్క్రైబర్ "A" ఫోన్‌లోని కాల్ లాగ్‌లో, అతను డయల్ చేసిన నంబర్, అంటే సర్వర్ నంబర్, అవుట్‌గోయింగ్ కాల్‌లలో మరియు ఇన్‌కమింగ్ కాల్‌లలో అతనికి తిరిగి కాల్ చేసిన కాల్‌బ్యాక్ నంబర్ మిగిలి ఉన్నాయి. వినియోగదారు కోసం ఈ సమాచారం సమాచారం లేదు. టెలిఫోనీ సర్వర్‌ను కాన్ఫిగర్ చేయవచ్చు, తద్వారా చందాదారు "A"ని వివిధ నంబర్‌ల నుండి తిరిగి కాల్ చేయడం ద్వారా తిరిగి పిలుస్తారు. దీని అర్థం కాల్ లాగ్‌లో వినియోగదారుకు పెద్ద సంఖ్యలో తెలియని నంబర్‌లు ఉంటాయి. ఈ సమాచారం అనవసరమైనది మరియు సబ్‌స్క్రైబర్ నుండి దాచబడాలి. తరచుగా, కాల్‌బ్యాక్ సేవలు నేరుగా DTMF యాక్సెస్ లేకుండా చేస్తాయి, అయితే ఇంటర్నెట్ కనెక్షన్, SMS లేదా ప్రత్యేక SIM కార్డ్‌ని ఉపయోగిస్తాయి.

అభివృద్ధి ప్రయోజనం

Android పరికరాలలో DTMF కాల్‌బ్యాక్ టెలిఫోనీ ఫంక్షన్‌ను సులభతరం చేసే అప్లికేషన్ యొక్క వర్కింగ్ ప్రోటోటైప్‌ను అభివృద్ధి చేయండి.

సర్వే మరియు విశ్లేషణాత్మక భాగం

సెల్యులార్

సెల్యులార్ కమ్యూనికేషన్ - వైర్‌లెస్ కమ్యూనికేషన్, వీటిలో యాక్సెస్ జోన్‌లు తేనెగూడుల మాదిరిగానే షట్కోణ కణాలుగా విభజించబడ్డాయి. అటువంటి యాక్సెస్ ప్రాంతం బేస్ స్టేషన్ ద్వారా అందించబడుతుంది. సెల్ ప్రాంతాలను రూపొందించే అటువంటి బేస్ స్టేషన్ల యొక్క బహుళత్వాన్ని సెల్యులార్ నెట్‌వర్క్ అని పిలుస్తారు మరియు సెల్యులార్ నెట్‌వర్క్‌ను ఉపయోగించే పరికరాలను సెల్యులార్ ఫోన్‌లు అంటారు. సెల్యులార్ నెట్‌వర్క్‌లో, ప్రతి సెల్ జోక్యాన్ని నివారించడానికి మరియు ప్రతి సెల్‌కు హామీనిచ్చే నిర్గమాంశను నిర్ధారించడానికి పొరుగు కణాల నుండి వేర్వేరు పౌనఃపున్యాల సెట్‌ను ఉపయోగిస్తుంది.

సెల్యులార్ నెట్‌వర్క్ లక్షణాలు:

· బహుళ బేస్ స్టేషన్లను ఉపయోగించడం ఒక పెద్ద ట్రాన్స్‌మిటర్‌ని ఉపయోగించడం కంటే మరిన్ని ఎంపికలను అందిస్తుంది. ప్రతి సెల్‌కు బేస్ స్టేషన్‌కు అనుగుణంగా బహుళ పౌనఃపున్యాలను కేటాయించవచ్చు. ప్రక్కనే ఉన్న కణాలు వేర్వేరు పౌనఃపున్యాలను ఉపయోగిస్తే, పౌనఃపున్యాల సమూహాన్ని తిరిగి ఉపయోగించుకోవచ్చు.

మూర్తి 9. ఫ్రీక్వెన్సీ పునర్వినియోగ పథకం (F1-F4 - ఫ్రీక్వెన్సీలు)

· మొబైల్ పరికరాలు టవర్‌తో కమ్యూనికేట్ చేయడానికి తక్కువ శక్తిని ఉపయోగిస్తాయికమ్యూనికేషన్ టవర్ దగ్గరగా ఉన్నందున ఆమెను కనుగొనడానికి తక్కువ శక్తివంతమైన సిగ్నల్ ఎలా అవసరమవుతుంది

· ఒకే టెరెస్ట్రియల్ ట్రాన్స్‌మిటర్ కంటే పెద్ద కవరేజీ ప్రాంతం, కాబట్టి పేలవమైన కవరేజీ ఉన్న ప్రాంతాలకు అదనపు సెల్ టవర్‌లను జోడించవచ్చు, ఇక్కడ జోక్యం కారణంగా సిగ్నల్ సరిగా చేరదు.

కణాలను అమర్చేటప్పుడు, సెల్ జోన్‌లను అతివ్యాప్తి చేయకుండా ఉండటం ఉత్తమం; కణాల మధ్య ఖాళీ స్థలం ఉండకూడదు. అందువల్ల, కవర్ యొక్క రేఖాగణిత ఆకారం త్రిభుజాలు, చతురస్రాలు లేదా షడ్భుజులు వంటి ఆకారాలు కావచ్చు. యాంటెన్నాల నుండి కవరేజ్ యొక్క ఆకారం షడ్భుజితో సమానంగా ఉంటుంది.

సిగ్నల్‌లను నిర్వహించే మరియు వాటిని ఒక సెల్ ఫోన్ నుండి మరొక సెల్ ఫోన్‌కి మార్చే పరికరాలను ఆటోమేటిక్ టెలిఫోన్ ఎక్స్ఛేంజీలు (PBXs) అంటారు. ప్రస్తుతానికి, దాదాపు అన్ని PBXలు ఎలక్ట్రానిక్.

డయలర్ (డయలర్) - టెలిఫోన్ సెట్ యొక్క ఇంటర్‌ఫేస్‌లో భాగం, ఇది PBX కనెక్ట్ అయ్యే టెలిఫోన్ సెట్ సంఖ్యను బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది. చాలా కాలం పాటు, పల్సెడ్ డయలర్‌లు ఉపయోగించబడ్డాయి, ఇవి పప్పులను ఏర్పరుస్తాయి, ఇక్కడ ప్రతి అంకె దాని స్వంత పప్పుల సంఖ్యకు అనుగుణంగా ఉంటుంది. టెలిఫోన్ సెట్‌లో 10 రంధ్రాలతో డిస్క్ ఉంది. PBXకి కనెక్ట్ చేసే సూత్రం క్రింది విధంగా ఉంది:

టెలిఫోన్‌లో, డిస్క్ నిర్దిష్ట సంఖ్యతో పాయింట్ నుండి స్క్రోల్ చేస్తుంది, ఇది వసంతాన్ని మూసివేస్తుంది. డిస్క్ విడుదలైనప్పుడు, వసంతం వంగడం ప్రారంభమవుతుంది, డిస్క్ వ్యతిరేక దిశలో కదలడం ప్రారంభమవుతుంది. ప్రేరణ సెట్ టెలిఫోన్ లైన్ యొక్క ముగింపు మరియు ప్రారంభానికి అనుగుణంగా ఉంటుంది. ఒక అక్షరం యొక్క సెట్‌ను మరొక అక్షరం నుండి వేరు చేయడానికి పల్స్‌ల సమితి మధ్య పాజ్‌లు చేయబడతాయి. ఈ డయలింగ్ పద్ధతి చాలా అసౌకర్యంగా ఉంది, చందాదారుడు డిస్క్‌ను చాలాసార్లు తీసుకోవాలి మరియు దాని స్థానానికి తిరిగి వచ్చే వరకు వేచి ఉండాలి. తదనంతరం, ప్రేరణ పుష్-బటన్ సెట్ కనిపించింది, ఇది ఈ లోపాన్ని తొలగించింది.

ప్రస్తుతానికి, నంబర్‌ను డయల్ చేయడానికి రెండు-టోన్ మల్టీ-ఫ్రీక్వెన్సీ సిగ్నల్ (డ్యూయల్ టోన్ మల్టీ-ఫ్రీక్వెన్సీ, DTMF) ఉపయోగించబడుతుంది. అంతర్గత టెలిఫోన్ నెట్‌వర్క్ ఆదేశాల కోసం DTMF ఉపయోగించవచ్చు. DTMFలో, ఒక నిర్దిష్ట పౌనఃపున్యం యొక్క రెండు సైనూసోయిడల్ వోల్టేజ్‌లను సంగ్రహించడం ద్వారా పొందిన సిగ్నల్ ద్వారా ప్రసారం చేయబడిన అంకె ఎన్‌కోడ్ చేయబడుతుంది. ప్రతిదానిలో ఆడియో పరిధిలోని నాలుగు పౌనఃపున్యాల రెండు సమూహాలు ఉపయోగించబడతాయి.

టేబుల్ 1. DTMF డయలింగ్ కోసం ఫ్రీక్వెన్సీలు మరియు చిహ్నాల కరస్పాండెన్స్

డైరెక్ట్ ఇన్‌వర్డ్ సిస్టమ్ యాక్సెస్ (DISA) -- డైరెక్ట్ యాక్సెస్ ఫంక్షన్, టెలిఫోన్ నుండి DTMF సిగ్నల్స్ ద్వారా టెలిఫోన్ ఎక్స్ఛేంజ్ లేదా టెలిఫోనీ సర్వర్ నిర్వహణకు యాక్సెస్‌ను పొందగలిగే సబ్‌స్క్రైబర్ సామర్థ్యం.

సెల్యులార్ మార్కెట్ యొక్క అవలోకనం

రష్యాలో సెల్యులార్ కమ్యూనికేషన్‌లను అందించే కంపెనీల ఆదాయాలు పెరుగుతున్నాయని వారి నివేదికల ద్వారా రుజువు అవుతోంది.అదే నివేదికలు మొబైల్ కమ్యూనికేషన్‌ల ద్వారా ఆదాయంలో ఎక్కువ భాగం వస్తుందని చూపిస్తున్నాయి. మొబైల్ కమ్యూనికేషన్‌ల ధరను తగ్గించడం సాధారణ ప్రైవేట్ వినియోగదారు మరియు కార్పొరేట్ ప్లేయర్ రెండింటి ప్రయోజనాల కోసం. నెలవారీగా ఉపయోగించిన సేవలను విశ్లేషించడం మరియు మొబైల్ ఆపరేటర్ నుండి అత్యంత అనుకూలమైన టారిఫ్‌ను ఎంచుకోవడం మార్గాలలో ఒకటి.

మాస్కోలోని మొబైల్ కమ్యూనికేషన్ మార్కెట్ ముగ్గురు ఆటగాళ్లను కలిగి ఉంది, వీటి పంపిణీని చూడవచ్చు:

రేఖాచిత్రం 1: సెల్యులార్ మార్కెట్లో ప్రధాన ఆటగాళ్ల పంపిణీ

పోలికమాస్కోలో స్థానిక ధరలు

మాస్కో మార్కెట్‌లోని ముగ్గురు ప్రధాన ఆటగాళ్లు ఒకే విధమైన ప్యాకేజీ రేట్లను కలిగి ఉన్నారు, వీటిని పోల్చవచ్చు. ఉదాహరణకు, MTS కోసం "స్మార్ట్" తరగతి యొక్క టారిఫ్‌లు, Megafon కోసం "అన్నీ కలుపుకొని" మరియు బీలైన్ కోసం "అన్నీ". ఈ టారిఫ్‌లు ఎంపికల ప్యాకేజీని మరియు వాటికి చందా రుసుమును అందిస్తాయి. ఈ తరగతుల నుండి ఇదే ధర గల టారిఫ్‌లను సరిపోల్చండి. సేవా ప్యాకేజీలలో SMS, MMS, ఇంటర్నెట్ మరియు ఇతర సేవలు ఉండవచ్చు, కానీ ఈ విశ్లేషణలో అవి పరిగణనలోకి తీసుకోబడవు, ఎందుకంటే కాల్ ధరపై మాకు ఆసక్తి ఉంది. అదే కారణంతో, సుంకాల యొక్క సూక్ష్మ నైపుణ్యాల యొక్క వివరణాత్మక వర్ణన లేదు, అవి ధరను నేరుగా ప్రభావితం చేయకపోతే, అయితే, ఈ ప్రాంతంలోని వివిధ ప్రాంతాలలో కమ్యూనికేషన్ నాణ్యత ఆపరేటర్లలో చాలా తేడా ఉంటుందని మీరు చూడవచ్చు. నెలవారీ టారిఫ్ పరిమితిని మించి ఉంటే కాల్‌ల ధరను లెక్కించాల్సిన అవసరం లేదు, ఎందుకంటే ఖర్చులను నియంత్రించే వ్యక్తి తనకు సరైన టారిఫ్‌ను ఎంచుకుంటాడు, అయినప్పటికీ, పరిమితిని మించిన తర్వాత ధర చాలా ఉంటుందని గమనించాలి. అధిక. మూడు ప్యాకేజీ సమూహాలకు రష్యాలో ఇన్‌కమింగ్ కాల్‌లు ఉచితం అని గమనించాలి.

కనీస ధర ప్యాకేజీ టారిఫ్‌లు "స్మార్ట్ మినీ" - 200 ?, "అన్ని కలుపుకొని XS" - 199 ? మరియు "ఆల్ ఫర్ 200" - 200 ?. ఆపరేటర్ నెట్‌వర్క్‌లో కాల్‌ల కోసం కొన్ని ఫీచర్‌లు ఉన్నాయి. రష్యా అంతటా "స్మార్ట్ మినీ" మరియు "ఆల్ ఇన్‌క్లూజివ్ XS" కాల్‌లలో మరియు "ఆల్ ఫర్ 200"లో మాస్కో మరియు మాస్కో ప్రాంతంలో మాత్రమే. ధరలు మే 15, 2015 నాటికి ఉన్నాయి.

టేబుల్ 3. కనీస ప్యాకేజీ రేట్లు

పట్టిక నుండి చూడగలిగినట్లుగా, టారిఫ్ ఎంపికలు చాలా పోలి ఉంటాయి. నెట్‌వర్క్‌లోని కాల్‌లు చౌకైనవి. ముఖ్యంగా మాస్కో ప్రాంతం వెలుపల ఇతర ఆపరేటర్ల చందాదారులకు కాల్ చేయడానికి ఇది చాలా ఖరీదైనది.

ఈ రేటు ఇతర దేశాలకు కాల్‌ల కోసం ఉద్దేశించినది కానప్పటికీ, ఒక వ్యక్తి వారి స్వంత దేశం వెలుపల కాల్ చేయాల్సి రావచ్చు, కాబట్టి ఇతర దేశాలకు చేసే కాల్‌ల కోసం అంతర్జాతీయ ధరలను పరిగణనలోకి తీసుకోవడం విలువ.

పట్టిక 4. కనిష్ట ప్యాకేజీ ధరలు (విదేశాలకు కాల్‌లు)

CIS, నిమిషానికి రూబిళ్లు

24 రిపబ్లిక్ ఆఫ్ క్రిమియా మరియు సెవాస్టోపోల్ నగరానికి కూడా

యూరప్, నిమిషానికి రూబిళ్లు

ఇతర దేశాలు, నిమిషానికి రూబిళ్లు

USA, నిమిషానికి రూబిళ్లు

కెనడా, నిమిషానికి రూబిళ్లు

ఆస్ట్రేలియా మరియు ఓషియానియా, నిమిషానికి రూబిళ్లు

ఆసియా, నిమిషానికి రూబిళ్లు

నెట్వర్క్ లోపల CIS, నిమిషానికి రూబిళ్లు

ఉత్తర మరియు మధ్య అమెరికా (USA మరియు కెనడా లేకుండా), నిమిషానికి రూబిళ్లు

పట్టిక నుండి చూడగలిగినట్లుగా, రేట్లుఇతర దేశాలకు కాల్‌లు ఇప్పటికే చాలా భిన్నంగా ఉన్నాయి. బీలైన్ ఇతర దేశాలలో తక్కువ ధరతో బీలైన్ నంబర్‌లకు కాల్ చేసే అవకాశాన్ని అందిస్తుంది. Megafon వివిధ దేశాలకు ఎక్కువ ధర వ్యత్యాసాలను కలిగి ఉంది, MTS, దీనికి విరుద్ధంగా, ఐరోపాకు ఒకే ధర మరియు అన్ని ఇతర దేశాలకు ఒకే ధరను కలిగి ఉంది.

టేబుల్ 5. చిన్న ప్యాకేజీ టారిఫ్‌లు

కనీస ప్యాకేజీ రేట్ల విషయంలో మాదిరిగా, పరిస్థితులు చాలా పోలి ఉంటాయి, కానీ ధర ఇప్పటికే భిన్నంగా ఉంది.

"స్మార్ట్" ప్యాకేజీల కోసం MTS ప్యాకేజీల కోసం ఇతర దేశాలకు చేసే కాల్‌ల ధరలు, Megafon కోసం "ఆల్ ఇన్‌క్లూజివ్" ప్యాకేజీలకు భిన్నంగా ఉండవు, కానీ "ఆల్ ఫర్" ప్యాకేజీలలో బీలైన్ కోసం, విదేశాలలో ధరలు కొద్దిగా భిన్నంగా ఉంటాయి:

· “ఆల్ ఫర్ 400” టారిఫ్‌లో: “ఆల్ ఫర్ 200” షరతులు + మొదటి 10 నిమిషాలు ఒక రోజు ఖర్చు 5 ?, మీరు CIS దేశాలు, క్రిమియా మరియు సెవాస్టోపోల్‌లకు కాల్ చేస్తే.

· "ఆల్ ఫర్ 600" టారిఫ్‌లో: షరతులు "ఆల్ ఫర్ 400" + అజర్‌బైజాన్, బెలారస్ మరియు మోల్డోవాకు కాల్ చేస్తే రోజుకు మొదటి 10 నిమిషాలు 7 ?

· "ఆల్ ఫర్ 900" టారిఫ్‌లో: షరతులు "ఆల్ ఫర్ 600" + యూరప్, యుఎస్ఎ మరియు మోల్డోవాకు కాల్ చేస్తే, రోజుకు మొదటి 10 నిమిషాలు 5 ?

· టారిఫ్‌లో "ఆల్ ఫర్ 1500": షరతులు "అన్నీ 900" + మాల్దీవులు, మడగాస్కర్, బురుండి, ఉత్తర కొరియా, పాపువా న్యూ గినియా, సీషెల్స్, సోమాలియా, టోకెలావ్, ట్యునీషియాకు ఒక నిమిషం ధర 55 ?

టేబుల్ 6. సగటు ప్యాకేజీ రేట్లు

సమాన స్థానిక ధరలతో, Megafon వద్ద రష్యాలోని ఇతర ఆపరేటర్లకు కాల్స్ ధర 3.3 రెట్లు తక్కువ.

టేబుల్ 7. టారిఫ్ ప్యాకేజీలు సగటు కంటే ఎక్కువ

సమాన స్థానిక సుంకాలతో, MTS వద్ద రష్యాలోని ఇతర ఆపరేటర్లకు కాల్స్ ధర 3.3 రెట్లు తక్కువ.

టేబుల్ 8. పెద్ద టారిఫ్ ప్యాకేజీలు

ఈ స్థానిక టారిఫ్‌లు దాదాపు ఒకే విధమైన పరిస్థితులను కలిగి ఉంటాయి.

అవుట్‌పుట్

మీరు నెట్‌వర్క్‌లోని కాల్‌ల కోసం వాటిని ఉపయోగిస్తే ప్యాకేజీ ధరలు చాలా లాభదాయకంగా ఉంటాయి. పోటీ ఆపరేటర్ల ధరలు దాదాపు అదే స్థాయిలో ఉంచబడతాయి. రోజుకు 20-60 నిమిషాలు మాట్లాడే సాధారణ చందాదారునికి, అటువంటి సుంకాలు అనుకూలంగా ఉంటాయి. ఒక వ్యక్తి రోజుకు 120 నిమిషాల కంటే ఎక్కువ మాట్లాడవలసి వస్తే, అతను 1500 నుండి 2500 వరకు ఖరీదైన టారిఫ్ ప్యాకేజీలను తీసుకోవలసి ఉంటుంది, ఇది ఇప్పటికే చాలా ఖరీదైనది.

అంతర్జాతీయ రోమింగ్ దాని స్వంత పరిస్థితులను కలిగి ఉంది, ఇది ఒకదానికొకటి భిన్నంగా ఉంటుంది. ఈ రోమింగ్ మొత్తం ముగ్గురు ఆపరేటర్‌లకు ఖరీదైనది, ముప్పై నిమిషాల సంభాషణ సేవా ప్యాకేజీ ధర కంటే ఎక్కువగా ఉంటుంది. సబ్‌స్క్రైబర్ ఇతర దేశాలకు కాల్ చేయాల్సి వస్తే, మీరు వేరే టారిఫ్‌ని ఎంచుకోవాలి.

ఇతర దేశాలకు కాల్స్ కోసం సుంకాలు

ఇతర దేశాలకు కాల్స్ కోసం సుంకాలు షరతులతో మూడు గ్రూపులుగా విభజించబడ్డాయి:

1. పర్యాటకుల బంధువులు మరియు స్నేహితుల కోసం సుంకాలు

2. వలసదారులకు సుంకాలు

3. వ్యాపారవేత్తలకు సుంకాలు

పర్యాటకుల బంధువులు మరియు స్నేహితుల కోసం సుంకాలు

పోలిక కోసం, పర్యాటకుల బంధువులు మరియు స్నేహితుల కోసం సుంకాల ప్రకారం, ఐదు ప్రసిద్ధ రిసార్ట్ గమ్యస్థానాలు తీసుకోబడ్డాయి ::

1. స్పెయిన్

అటువంటి గమ్యస్థానాలకు చేసే కాల్‌లు సెల్ ఫోన్‌కి చేసే కాల్‌ల కోసం మాత్రమే పరిగణించబడతాయి, ఎందుకంటే ఒక పర్యాటకుడు మొత్తం పర్యటన కోసం ల్యాండ్‌లైన్ ఫోన్ దగ్గర కూర్చునే అవకాశం లేదు.

MTS టారిఫ్ ఎంపికను కలిగి ఉంది "అనుకూలమైన అంతర్జాతీయ కాల్స్". నెలకు చందా రుసుము 50?. ఈ ఐదు గమ్యస్థానాలకు కాల్‌లకు నిమిషానికి 10 రూబిళ్లు ఖర్చు అవుతుంది. టారిఫ్ ఎంపిక "స్మార్ట్" వంటి ఇతర టారిఫ్‌లకు అనుకూలంగా ఉంటుంది.

Beeline టారిఫ్ "స్వాగతం" కలిగి ఉంది. ఈ టారిఫ్‌కి మారడానికి అయ్యే ఖర్చు 150 ?, టారిఫ్‌కు నెలవారీ సబ్‌స్క్రిప్షన్ ఫీజు లేదు, కానీ రోజువారీ రుసుము 4.45 ? టారిఫ్‌లో చేర్చబడిన ఎంపికల కోసం. టర్కీకి కాల్‌ల ధర 6 ? ఒక్క నిమిషంలో. దురదృష్టవశాత్తు, ఐదు పర్యాటక దేశాలలో ఇతర దేశాల గురించి సమాచారం లేదు. ధరల పేజీలో:

http://moskva.beeline.ru/customers/products/mobile/tariffs/details/dobro-pozhalovat/

చిత్రం 10. బీలైన్ టారిఫ్ పేజీ "స్వాగతం" నుండి ప్రాంతం యొక్క స్క్రీన్‌షాట్

చిరునామాకు దారి మళ్లించే పరివర్తన:

http://moskva.beeline.ru/customers/products/mobile/roaming/roaming-new/

పేజీ ఇంటర్‌ఫేస్‌లో, మూడు హైపర్‌లింక్‌లు ఉన్నాయి.

మూర్తి 11. "రోమింగ్, సుదూర మరియు అంతర్జాతీయ కమ్యూనికేషన్" పేజీ యొక్క ఇంటర్‌ఫేస్

"ప్రపంచం చుట్టూ తిరిగేటప్పుడు రోమింగ్", "రష్యా చుట్టూ తిరిగేటప్పుడు రోమింగ్" మరియు "ఇంటి నుండి ఇతర నగరాలు మరియు దేశాలకు కాల్స్". సహజంగానే, ఇతర దేశాలకు చేసే కాల్‌ల ధరలు మూడవ హైపర్‌లింక్‌లో ఉండాలి. ఈ లింక్‌లోని పేజీ సమాచారం కోసం బీలైన్ సర్వర్‌ను ప్రశ్నించడానికి ఇంటర్‌ఫేస్‌ను అందిస్తుంది.

మూర్తి 12. "స్వాగతం" రేటుతో "సైప్రస్" అభ్యర్థన తర్వాత "ఇంటి నుండి ఇతర నగరాలు మరియు దేశాలకు కాల్‌లు" పేజీ నుండి స్క్రీన్‌షాట్

మీరు ధరను తనిఖీ చేస్తే, ఉదాహరణకు, సైప్రస్ కోసం, సైప్రస్ ధరలకు బదులుగా, సుంకం యొక్క సాధారణ పరిస్థితులు సూచించబడతాయి. సైప్రస్‌కు ప్రత్యేక పరిస్థితులు ఉండవు. "ఇతర దేశాలకు కాల్‌లు" అనే పేరాలో చిరునామాతో "అంతర్జాతీయ కాల్‌ల కోసం టారిఫ్‌ల ప్రకారం" అనే హైపర్‌లింక్ ఉంది:

http://moskva.beeline.ru/customers/products/mobile/roaming/

ముందుగా చూపిన విధంగా ఈ సమాచారం అందుబాటులో లేదు.

సమాచారం ఉద్దేశపూర్వకంగా దాచబడిందా లేదా అది ఇంటర్‌ఫేస్ డిజైన్ లోపమా అని నిర్ధారించడం కష్టం. ప్రస్తుతానికి, బీలైన్ ప్రతినిధుల నుండి నాకు ఎటువంటి వివేకవంతమైన వివరణలు రాలేదు, కాబట్టి అధికారిక సమాచారం లేనప్పుడు బీలైన్ టారిఫ్‌లను పోల్చడం అసాధ్యం అని నేను భావిస్తున్నాను.

ఇతర దేశాలకు కాల్‌ల కోసం Megafon "అన్ని దేశాలకు కాల్ చేయి" ఎంపికను అందిస్తుంది మొదటి 30 రోజులకు, 60 ? రుసుము వసూలు చేయబడుతుంది, ఆపై రోజువారీ రుసుము 2 ? ఒక రోజులో. ఇటలీ, స్పెయిన్, సైప్రస్ మరియు గ్రీస్‌లకు కాల్‌ల ధర 6? నిమిషానికి, మరియు టర్కీకి 8? ఒక్క నిమిషంలో.

వలసదారులకు సుంకాలు

వలసదారుల కోసం టారిఫ్‌లలో, CIS దేశాలు మరియు పొరుగు దేశాల ధరలు పరిగణించబడతాయి.

"అనుకూలమైన అంతర్జాతీయ కాల్స్" ఎంపికలో MTS CIS (అజర్‌బైజాన్ మరియు బెలారస్ మినహా) 15 ధరకు కాల్‌లను అందిస్తుంది? నిమిషానికి మరియు అజర్‌బైజాన్ మరియు బెలారస్‌లకు 20 ధరతో? ఒక్క నిమిషంలో.

"స్వాగతం" టారిఫ్‌లో బీలైన్ తజికిస్తాన్ కోసం ప్రత్యేక షరతులను కలిగి ఉంది. బీలైన్ నంబర్‌లకు కాల్‌ల కోసం 1 నిమిషం - 7 ?, తదుపరి నిమిషాలు 1 ?. అర్మేనియా, కజాఖ్స్తాన్, కిర్గిజ్స్తాన్ మరియు ఉక్రెయిన్ యొక్క కైవ్‌స్టార్ నంబర్‌ల బీలైన్ నంబర్‌లకు కాల్‌ల కోసం - 2.5? ఒక్క నిమిషంలో. తజికిస్తాన్, అర్మేనియా, ఉక్రెయిన్, కజకిస్తాన్, కిర్గిజ్‌స్థాన్‌లోని ఇతర నంబర్‌లకు, అలాగే తుర్క్‌మెనిస్తాన్‌లోని ఏవైనా నంబర్‌లకు కాల్‌ల కోసం - 7 ? ఒక్క నిమిషంలో. అజర్‌బైజాన్ మరియు బెలారస్‌లకు కాల్ చేయడానికి 13 ఖర్చవుతుందా? ఒక్క నిమిషంలో. ఉజ్బెకిస్తాన్ బీలైన్ - 3 సంఖ్యలకు? నిమిషానికి, మిగిలిన 4? ఒక్క నిమిషంలో.

"అన్ని దేశాలకు కాల్ చేయి" ఎంపికలో, Megafon నుండి అజర్‌బైజాన్ మరియు బెలారస్‌లకు కాల్‌ల ధర 15 ? నిమిషానికి, ఉక్రెయిన్‌కి - 10? నిమిషానికి, అర్మేనియా, కజాఖ్స్తాన్ మరియు కిర్గిజ్స్తాన్ - 8 ? నిమిషానికి, తజికిస్తాన్ మరియు తుర్క్మెనిస్తాన్లలో - 6 ? నిమిషానికి, ఉజ్బెకిస్తాన్‌కి - 5 ? ఒక్క నిమిషంలో. Megafon తజికిస్తాన్ కోసం "తజికిస్తాన్ +" ప్రత్యేక ఎంపికను కూడా కలిగి ఉంది. సంభాషణ యొక్క మొదటి నిమిషం ఖర్చు 7?, 20వ నిమిషం వరకు నిమిషానికి 1?, మరియు 21వ నిమిషం నుండి 7?.

వ్యాపారవేత్తలకు సుంకాలు

వ్యాపారవేత్తకు ఏదైనా దేశాలతో కమ్యూనికేట్ చేయవలసిన అవసరం ఉండవచ్చు. ఈ సమీక్ష యొక్క ఉద్దేశ్యం వివిధ టారిఫ్‌ల కోసం ధర స్థాయిలను సరిపోల్చడం మరియు అన్ని దేశాలకు పూర్తి ధర పోలికను సృష్టించడం కాదు, కాబట్టి వ్యాపారవేత్త కాల్ చేయగల 5 దేశాలు ఎంపిక చేయబడ్డాయి.

3. జర్మనీ

5. UK

"అనుకూలమైన అంతర్జాతీయ కాల్స్" ఎంపికలో MTS చైనాకు 1.5కి కాల్‌లను అందిస్తుంది? నిమిషానికి, US 5 ? నిమిషానికి, జర్మనీ మరియు గ్రేట్ బ్రిటన్ 10 ? నిమిషానికి, జపాన్‌కి 25 ? ఒక్క నిమిషంలో.

బీలైన్ యొక్క "స్వాగతం" టారిఫ్ 2 కోసం చైనాకు కాల్‌లను అందిస్తుంది? ఒక్క నిమిషంలో.

"అన్ని దేశాలకు కాల్ చేయి" ఎంపికలో Megafon చైనాకు 1కి కాల్‌లను అందిస్తుంది? నిమిషానికి, US 4? నిమిషానికి, జర్మనీకి 6? నిమిషానికి, గ్రేట్ బ్రిటన్ 11 వద్ద? నిమిషానికి, జపాన్‌కి 9? ఒక్క నిమిషంలో.

అవుట్‌పుట్

పరిగణించబడే పర్యాటక గమ్యస్థానాలకు, అత్యంత లాభదాయకమైన ఎంపిక Megafon నుండి "అన్ని దేశాలకు కాల్ చేయండి". బీలైన్‌పై డేటా సరిపోదు.

వలసదారుల కోసం పరిగణించబడే ప్రాంతాలలో, బీలైన్ మరియు మెగాఫోన్ ధరలు పోటీ పడతాయి, MTS అత్యంత ఖరీదైనది.

వ్యాపారవేత్తల కోసం పరిగణించబడే ప్రాంతాల్లో, MTS మరియు Megafon యొక్క ధరలు పోటీ పడుతున్నాయి, బీలైన్లో తగినంత డేటా లేదు.

రోమింగ్

చాలా మంది ఆపరేటర్లు తమ ఆపరేటర్ యొక్క SIM కార్డ్‌తో మరొక ఆపరేటర్ యొక్క నెట్‌వర్క్‌కి వెళ్లడం సాధ్యమైనప్పుడు రోమింగ్ సేవలను అందిస్తారు. సుదూర మరియు అంతర్జాతీయ రోమింగ్ ఉంది. సబ్‌స్క్రైబర్ రైలులో ప్రయాణిస్తున్నట్లయితే సుదూర రోమింగ్ అవసరం కావచ్చు. అటువంటి చందాదారుడు మ్యాప్‌లో స్థానాన్ని త్వరగా మార్చగలడు, కాబట్టి అతను ప్రయాణించే ప్రతి పాయింట్ కోసం స్థానిక ఆపరేటర్ నుండి స్థానిక SIM కార్డ్‌ని కొనుగోలు చేయలేరు.

అంతర్జాతీయ రోమింగ్ సాధారణంగా సుదూర రోమింగ్ కంటే ఖరీదైనది.

అంతర్జాతీయ రోమింగ్ కోసం, MTS సరిహద్దులు లేకుండా జీరో సేవను అందిస్తుంది. ఈ సేవ కోసం చందా రుసుము 60 ? ఒక రోజులో. కొన్ని గమ్యస్థానాలకు, మొదటి 10 నిమిషాల పాటు ఇన్‌కమింగ్ కాల్‌లు ఉచితం, కానీ నెలకు 200 నిమిషాల పరిమితి ముగిసిన తర్వాత, ప్రతి ఇన్‌కమింగ్ నిమిషానికి 25 ఖర్చవుతుందా? ఒక్క నిమిషంలో.

గ్రీస్, జర్మనీ మరియు టర్కీలకు, ఉచిత ప్రయాణ సేవను ఉపయోగించడం మరింత లాభదాయకంగా ఉంటుంది. చందా రుసుము 100? ఒక రోజులో. ఈ సేవ రష్యన్ నంబర్‌లకు ఇన్‌కమింగ్ మరియు అవుట్‌గోయింగ్ కాల్‌ల కోసం రోజుకు 60 నిమిషాలు అందిస్తుంది.

పట్టిక 9. పర్యాటక ప్రాంతాల వారీగా "సరిహద్దులు లేకుండా సున్నా" ధర

చాలా మటుకు, వలసదారులు స్థానిక సుంకాలను పొందడం కష్టం కాదు, కాబట్టి ఈ దిశ CIS దేశాలకు విడిగా పరిగణించబడదు.

వ్యాపారవేత్తలు ఎల్లప్పుడూ ఒకే నంబర్‌తో సన్నిహితంగా ఉండటం చాలా ముఖ్యం, కాబట్టి వారు SIM కార్డ్‌ని స్థానికంగా మార్చడానికి అంగీకరించే అవకాశం లేదు.

మూర్తి 13. వ్యాపార లైన్ ద్వారా సరిహద్దులు లేకుండా జీరో ధర

జర్మనీ

గ్రేట్ బ్రిటన్

ఇన్కమింగ్ కాల్స్ (మొదటి 10 నిమిషాలు), నిమిషానికి రూబిళ్లు

ఇన్కమింగ్ కాల్స్ (11 నిమిషాల నుండి), నిమిషానికి రూబిళ్లు

రష్యన్ నంబర్‌లకు అవుట్‌గోయింగ్ కాల్‌లు (1 నిమిషం మరియు 6 నిమిషాల నుండి ప్రారంభమవుతుంది), నిమిషానికి రూబిళ్లు

రష్యన్ నంబర్‌లకు అవుట్‌గోయింగ్ కాల్‌లు (2 నుండి 5 నిమిషాల వరకు), నిమిషానికి రూబిళ్లు

దేశం నంబర్‌లను హోస్ట్ చేయడానికి అవుట్‌గోయింగ్ కాల్‌లు, నిమిషానికి రూబిళ్లు

ఇతర దేశాల నంబర్‌లకు అవుట్‌గోయింగ్ కాల్‌లు, నిమిషానికి రూబిళ్లు

అంతర్జాతీయ రోమింగ్ కోసం, బీలైన్ మై ప్లానెట్ సేవను అందిస్తుంది. సేవను కనెక్ట్ చేయడానికి అయ్యే ఖర్చు 25?. అన్ని పర్యాటక ప్రాంతాలకు, ఇన్‌కమింగ్ కాల్‌ల ధర 15 ? నిమిషానికి, ఏదైనా దేశానికి అవుట్‌గోయింగ్ మరియు హోస్ట్ దేశంలో 25 ? ఒక్క నిమిషంలో. జపాన్ మినహా, సమీప విదేశాలకు మరియు వ్యాపారం కోసం గతంలో పేర్కొన్న ప్రాంతాలకు అదే ధరలు, ఇన్‌కమింగ్ 19 ? నిమిషానికి, మరియు అవుట్‌గోయింగ్ నిమిషానికి 49.

అంతర్జాతీయ రోమింగ్ కోసం, Megafon రెండు ఎంపికలను అందిస్తుంది: "ఆల్ ది వరల్డ్" మరియు "అరౌండ్ ది వరల్డ్". "మొత్తం ప్రపంచం" నెలవారీ రుసుము 39తో రోజుకు 30 నిమిషాల ఉచిత ఇన్‌కమింగ్ కాల్‌లను అందిస్తుంది? కొట్టులో. "అరౌండ్ ది వరల్డ్" 15కి కనెక్ట్ అవుతుందా? మరియు రోజువారీ చందా రుసుము 9 ఉందా?. యూరప్ మరియు CIS, టర్కీ, అబ్ఖాజియా మరియు సౌత్ ఒస్సేటియాలో ఇన్‌కమింగ్ మరియు అవుట్‌గోయింగ్ కాల్‌ల ధర 6 ? నిమిషానికి, జపాన్ కోసం 9 ? నిమిషానికి, USA మరియు చైనాలకు 36 ? ఒక్క నిమిషంలో. రష్యాకు కాల్‌ల కోసం, Megafon కాల్‌బ్యాక్‌ని ఉపయోగిస్తుంది.

అవుట్‌పుట్

అంతర్జాతీయ రోమింగ్, ఇతర టారిఫ్‌ల మాదిరిగా కాకుండా, చెల్లింపు ఇన్‌కమింగ్ కాల్ ఉండవచ్చు, ధరలు 200కి చేరుకుంటాయా? ఒక్క నిమిషంలో.

మార్కెట్ సమీక్ష VoIP కమ్యూనికేషన్స్

సెల్యులార్ ఆపరేటర్లతో పాటు, వాయిస్ ఓవర్ IP (VoIP) టెలిఫోనీ సేవలను అందించే ఆపరేటర్లు కూడా ఉన్నారు. ఈ కనెక్షన్ యొక్క ప్రధాన వ్యత్యాసం చందాదారులను కనెక్ట్ చేయడానికి ఇంటర్నెట్ను ఉపయోగించడం. కొన్ని కంపెనీలు వివిధ VoIP సేవలను అందిస్తాయి, తరచుగా ఇంటర్నెట్ ద్వారా ఒక VoIP కంపెనీకి చెందిన ఇద్దరు లేదా అంతకంటే ఎక్కువ మంది చందాదారుల కనెక్షన్ ఉచితం. ఇటువంటి సేవలు Skype, Hangouts, Viber ఉత్పత్తుల ద్వారా అందించబడతాయి.

VoIP ఇంటర్నెట్ ద్వారా మాత్రమే కాకుండా సెల్యులార్ నెట్‌వర్క్ ద్వారా కూడా కమ్యూనికేట్ చేయగలదు. దీని కోసం, GSM-VoIP గేట్‌వేలు ఉపయోగించబడతాయి. VoIP సర్వర్ కోసం, మీరు తక్కువ ధర రూటింగ్‌ను కాన్ఫిగర్ చేయవచ్చు - నంబర్‌ను బట్టి కాల్ కోసం మార్గం యొక్క స్వయంచాలక ఎంపిక. సర్వర్ నెట్‌వర్క్‌ను యాక్సెస్ చేయడానికి అత్యంత అనుకూలమైన టారిఫ్‌ను ఎంచుకుంటుంది మరియు అందువల్ల, కమ్యూనికేషన్ ఖర్చు తగ్గుతుంది.

VoIP ధరలు మారకపు రేటుపై ఆధారపడి ఉండవచ్చు లేదా మరొక కరెన్సీలో సూచించబడవచ్చు, పోలిక కోసం, రష్యన్ ఫెడరేషన్ యొక్క సెంట్రల్ బ్యాంక్ వెబ్‌సైట్‌లో సూచించిన మే 26, 2015 నాటికి అన్ని ధరలు మారకం రేటుతో రూబిళ్లుగా మార్చబడతాయి. ఈ తేదీకి రేటు:

టేబుల్ 10. మే 26, 2015 నాటికి మారకం రేటు

సైప్రియట్ సెల్ ఫోన్ నంబర్‌లకు కాల్‌ల కోసం స్కైప్ క్రింది రేట్లను అందిస్తుంది:

టేబుల్ 12. సైప్రస్‌కి కాల్‌ల కోసం స్కైప్ ధరలు

టర్కిష్ సెల్ ఫోన్ నంబర్‌లకు కాల్‌ల కోసం స్కైప్ క్రింది రేట్లను అందిస్తుంది:

టేబుల్ 13. టర్కీకి కాల్‌ల కోసం స్కైప్ ధరలు

స్కైప్ US సెల్ ఫోన్‌లు మరియు ల్యాండ్‌లైన్‌లకు కాల్‌ల కోసం క్రింది రేట్లను అందిస్తుంది:

పట్టిక 14. USAకి కాల్‌ల కోసం స్కైప్ ధరలు

స్కైప్ జపాన్‌లోని సెల్ ఫోన్ నంబర్‌లకు కాల్‌ల కోసం క్రింది రేట్లను అందిస్తుంది:

టేబుల్ 15. జపాన్‌కు కాల్‌ల కోసం స్కైప్ ధరలు

స్కైప్చైనాలో సెల్ ఫోన్‌లు మరియు ల్యాండ్‌లైన్‌లకు కాల్‌ల కోసం క్రింది ధరలను అందిస్తుంది:

టేబుల్ 16. చైనాకు కాల్‌ల కోసం స్కైప్ ధరలు

స్కైప్ కోసం పరిగణించబడిన టారిఫ్‌ల ప్రకారం, సెల్యులార్ కమ్యూనికేషన్‌లలో ముగ్గురు నాయకులకు ఒకే విధమైన టారిఫ్‌ల కంటే అవి మరింత లాభదాయకంగా ఉంటాయని మేము నిర్ధారించగలము.

Viber

Viber Out కింది రేట్లను అందిస్తుంది:

టేబుల్ 17. Viber అవుట్ ప్రైసింగ్

VoIP సర్వర్‌ను సాధారణ కంప్యూటర్‌లో ఇన్‌స్టాల్ చేయవచ్చు, కాబట్టి VoIP సొల్యూషన్‌లు తరచుగా కంపెనీల్లో కస్టమర్‌లతో కమ్యూనికేట్ చేయడానికి లేదా ఇంట్రానెట్ కమ్యూనికేషన్ కోసం ఉపయోగించబడతాయి. ఈ కనెక్షన్ సిస్టమ్ అడ్మినిస్ట్రేటర్ ద్వారా నియంత్రించబడుతుంది. అతను కమ్యూనికేషన్ మరియు రికార్డ్ సంభాషణల భద్రతను సెటప్ చేయగలడు. సర్వర్‌ను DISAతో కాన్ఫిగర్ చేయవచ్చు, తద్వారా కాలింగ్ క్లయింట్‌లు వర్చువల్ PBX అంగీకరించే DTMF మోడ్‌లో ఆదేశాలను నమోదు చేయవచ్చు. మీరు అటువంటి సర్వర్ కోసం గేట్‌వేని కూడా కాన్ఫిగర్ చేయవచ్చు, ఇది సెల్యులార్ సిగ్నల్‌ను కాల్ చేయడానికి మరియు స్వీకరించడానికి మిమ్మల్ని అనుమతిస్తుంది.

అవుట్‌పుట్

VoIPని ఉపయోగించడం వలన కమ్యూనికేషన్ ఖర్చులు తగ్గుతాయి, ప్రత్యేకించి ఉచిత మరియు స్థిరమైన ఇంటర్నెట్ ఉన్న చోట. VoIPతో, మీరు రోమింగ్ గురించి ఆందోళన చెందాల్సిన అవసరం లేదు. VoIP కోసం సుంకాలు సెల్యులార్ ఆపరేటర్ల వలె సంక్లిష్టంగా లేవు.

టెలిఫోనీ కాల్‌బ్యాక్ అవలోకనం

ఆచరణలో, ఇంటర్నెట్ కమ్యూనికేషన్ పరిమిత కవరేజీని కలిగి ఉంది మరియు ఇంటర్నెట్ సేవకు డబ్బు ఖర్చవుతుంది. అదే సమయంలో, VoIP ధరలు ఆకర్షణీయంగా ఉంటాయి.

ఇంటర్నెట్లో కనెక్షన్ ఉంటే, కానీ అది అస్థిరంగా ఉంటే, అప్పుడు కాల్బ్యాక్ సేవ రెస్క్యూకి వస్తుంది. చందాదారుడు కాల్ చేయాలనుకుంటున్న నంబర్ VoIP సర్వర్‌కు పంపబడుతుంది మరియు సర్వర్ ఇప్పటికే సెల్యులార్ ఛానెల్ ద్వారా తిరిగి సబ్‌స్క్రైబర్‌కు కాల్ చేస్తుంది, ఆ తర్వాత అది మరొక సబ్‌స్క్రైబర్‌కు డయల్ చేయడం ప్రారంభించి, ఈ ఇద్దరు సబ్‌స్క్రైబర్‌లను కనెక్ట్ చేస్తుంది. ఇంటర్నెట్‌ని ఉపయోగించడం సాధ్యం కాకపోతే, మీరు VoIP సర్వర్ నంబర్‌కు "A" అనే చందాదారుడు పిలిచే చందాదారు "B" సంఖ్యతో SMS పంపవచ్చు. కాల్‌బ్యాక్ టెలిఫోనీకి అవసరమైన పారామితులను కలిగి ఉన్న SIM-కార్డులు కూడా ఉన్నాయి. ఈ ఆపరేటర్లు VoIPని ఉపయోగించడం ద్వారా డబ్బును ఆదా చేస్తారు, కాబట్టి వారి ధరలు చౌకగా ఉంటాయి.

ఇటువంటి సేవలు MTS ద్వారా అందించబడతాయి. కోడ్ *137* చందాదారుల సంఖ్యకు జోడించబడింది మరియు చివర #. అభ్యర్థనను పంపిన తర్వాత, ఇన్‌కమింగ్ కాల్ ఉంది, మీరు దానికి సమాధానం ఇస్తే, అభ్యర్థనలో పంపిన చందాదారులతో కనెక్షన్ ప్రారంభమవుతుంది. తిరిగి కాల్ ఖర్చు చందాదారుల నివాస దేశంపై ఆధారపడి ఉంటుంది.

Megafon అటువంటి సేవలను కూడా అందిస్తుంది: "అరౌండ్ ది వరల్డ్" సేవ సక్రియం చేయబడితే సాధారణ డయలింగ్ సమయంలో కాల్ బ్యాక్ సంభవించవచ్చు.

DTMF సిగ్నల్ ఉపయోగించి - చందాదారు "A" నుండి సర్వర్‌కు చందాదారుల "B" సంఖ్యను బదిలీ చేయడానికి మరొక మార్గం ఉంది. ఈ పద్ధతి మంచిది ఎందుకంటే ఏదైనా ఆధునిక ఫోన్ DTMF సిగ్నల్‌లను ఉత్పత్తి చేయగలదు మరియు చాలా మంది ఆపరేటర్‌లకు ఇన్‌కమింగ్ కాల్‌లు ఉచితం.

ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్‌తో ఉన్న ఏదైనా ఫోన్ DTMF సిగ్నల్‌లను రూపొందించగలదు కాబట్టి, ఈ పద్ధతి అత్యంత బహుముఖమైనది, దీనికి కనీస అదనపు సేవల కనెక్షన్ అవసరం మరియు SIM కార్డ్ అవసరం లేదు. ఈ పద్ధతిని వారి స్వంత VoIP సర్వర్‌ల యజమానులు చందాదారులను కనెక్ట్ చేయడానికి ఉపయోగించవచ్చు.

కాల్‌బ్యాక్ ఫంక్షన్‌ని సులభతరం చేయడానికి ఫంక్షనాలిటీని ఉపయోగించగల ప్రోగ్రామ్‌ల విశ్లేషణ

ప్రత్యక్ష అమలుఆపరేటర్‌ను సూచించకుండా DTMF కాల్‌బ్యాక్ కోసం అప్లికేషన్‌లను కనుగొనడం కష్టం.

DTMF కాల్‌బ్యాక్‌ని ఉపయోగిస్తున్నప్పుడు ఉపయోగకరంగా ఉండే ఫంక్షన్‌ల అమలులు ఉన్నాయి.

ఈ అమలులలో ఒకటి చాలా తరచుగా ప్రిఫిక్సర్ అని పిలువబడుతుంది. ఈ ప్రోగ్రామ్‌లు ఇన్‌కమింగ్ లేదా అవుట్‌గోయింగ్ కాల్‌ని క్యాచ్ చేసి, దానికి ఉపసర్గ లేదా ప్రత్యయం అని పిలవబడే వాటిని జోడిస్తాయి, అనగా, అవి నంబర్‌కు ముందు లేదా తర్వాత ఫోన్ నంబర్‌ను పూర్తి చేస్తాయి, ఈ రకమైన నంబర్ పొందబడుతుంది: ఉపసర్గ xxxxxxxx ప్రత్యయం , ఇక్కడ x ఏదైనా చిహ్నం సంఖ్య యొక్క.

కాల్‌బ్యాక్ అమలులో ఈ ప్రోగ్రామ్‌ల పని ఒక నిర్దిష్ట ఈవెంట్ తర్వాత DTMF సిగ్నల్‌ను జోడించడం.

ఉపసర్గ

ఈ సమస్యను పరిష్కరించడానికి దగ్గరగా ఉన్న 253° దిగువన ఉన్న ప్రిఫిక్సర్. ఈ ప్రోగ్రామ్ మీరు కాన్ఫిగర్ చేయగల నియమాలను కలిగి ఉంది:

సి. ప్రోగ్రామ్ పని షెడ్యూల్

డి. కాల్ లాగ్‌లో రికార్డ్ చేయబడే నంబర్

ఇ. నియమం పని చేసే సంఖ్యలు

ప్రోగ్రామ్ ఇంటర్‌ఫేస్ నుండి క్రింది విధంగా, ఇన్‌కమింగ్ మరియు అవుట్‌గోయింగ్ కాల్‌ల కోసం నియమాలను కాన్ఫిగర్ చేయవచ్చు. అంటే, ఇన్‌కమింగ్ కాల్ వచ్చినప్పుడు ప్రోగ్రామ్ నంబర్‌ను జోడించాలి. సిద్ధాంతంలో, మీరు "" అనే ప్రత్యయాన్ని పాజ్ కోసం పంపితే లేదా ";" డయల్ టోన్ కోసం వేచి ఉండటానికి, మీరు DISA నంబర్‌ను పంపవచ్చు.

మూర్తి 14. ప్రిఫిక్సర్ యొక్క స్క్రీన్షాట్ " కాని

అవుట్‌గోయింగ్ కాల్‌ల కోసం, ప్రోగ్రామ్ నిజంగా ఉపసర్గ మరియు ప్రత్యయాన్ని జోడిస్తుంది, అయితే ఇన్‌కమింగ్ కాల్‌ల కోసం, కాన్ఫిగర్ చేసిన నిబంధనలకు విరుద్ధంగా, ఇది దేనినీ జోడించదు. అంటే, ఆచరణలో ఇది DTMF కాల్‌బ్యాక్ కమ్యూనికేషన్ కోసం ఉపయోగించబడదు, కానీ MTS నుండి కాల్‌బ్యాక్‌ను అమలు చేయడానికి దీనిని ఉపయోగించవచ్చు.

కీబోర్డ్‌లో నిర్దిష్ట అక్షరం లేదా అక్షరాల సమూహాన్ని టైప్ చేయడానికి ఒక మార్గం ఉంది. చాలా తరచుగా, అటువంటి కార్యాచరణతో కూడిన ప్రోగ్రామ్‌లు కీబోర్డ్ లేదా Android నియంత్రణ ఇంటర్‌ఫేస్ యొక్క విధులను విస్తరించడానికి ఉపయోగించబడతాయి. కాల్‌బ్యాక్ సర్వర్ అతన్ని తిరిగి పిలిచినప్పుడు సబ్‌స్క్రైబర్ మెమరీ నుండి మొత్తం నంబర్‌ను నమోదు చేయనందున, అతను నంబర్‌ను నొక్కడం యొక్క ఎమ్యులేషన్‌ను ఉపయోగించవచ్చు. ఈ సందర్భంలో, వినియోగదారు వాటిని స్వయంగా నమోదు చేసినట్లుగా ఫోన్ DTMF సంకేతాలను పంపుతుంది. ఈ కార్యాచరణతో చాలా ప్రోగ్రామ్‌లు ఉన్నాయి.

గేమ్కీబోర్డ్

ఈ అవకాశాన్ని పరీక్షించడానికి, Locnet నుండి గేమ్‌కీబోర్డ్ ఉపయోగించబడింది. ప్రోగ్రామ్‌ను ఉపయోగించడానికి రూట్ హక్కులు అవసరం. ఈ ప్రోగ్రామ్‌లో మాక్రోలు ఉన్నాయి, దీనిలో మీరు ఏ విరామంతో ఏ అక్షరాలు నమోదు చేయబడతారో వ్రాయవచ్చు. మీరు మాక్రోను సక్రియం చేసే వర్చువల్ బటన్ స్క్రీన్‌పై పరిమాణం మరియు స్థానాన్ని అనుకూలీకరించవచ్చు. ఫోన్ నుండి ఈ ప్రోగ్రామ్ కోసం మాక్రోని సృష్టించడం చాలా కష్టం, కాబట్టి దీని పరిధి తక్కువ సంఖ్యలో ఇష్టమైన సంఖ్యలకు పరిమితం చేయబడింది. ఈ ప్రోగ్రామ్ ప్రొఫైల్‌లకు మద్దతు ఇస్తుంది, కాబట్టి డయల్ చేసిన నంబర్‌కు స్థూలాన్ని సృష్టించే మరియు బటన్‌తో అనుబంధించే అప్లికేషన్‌ను అభివృద్ధి చేయడం సిద్ధాంతపరంగా సాధ్యమవుతుంది. ఈ సొల్యూషన్ సబ్‌స్క్రైబర్‌ని మెమొరీలో సబ్‌స్క్రైబర్ నంబర్‌ను స్టోర్ చేయకుండా మరియు మొత్తం నంబర్‌ను డయల్ చేయకుండా అనుమతిస్తుంది. అయినప్పటికీ, వినియోగదారు నుండి అదనపు చర్యలు ఇంకా అవసరం.

రూట్ హక్కులు - UNIX సిస్టమ్స్ యొక్క అన్ని ఫంక్షన్లను యాక్సెస్ చేసే హక్కులు. ఆండ్రాయిడ్ UNIX-వంటి ఆపరేటింగ్ సిస్టమ్ కాబట్టి, రూట్ హక్కులు కూడా ఇందులో అందించబడతాయి, అయినప్పటికీ, ఫోన్ తయారీదారులు తరచుగా వాటికి యాక్సెస్‌ని నియంత్రిస్తారు. తయారీదారు రూట్ హక్కులను పొందడాన్ని ప్రోగ్రామిక్‌గా క్లిష్టతరం చేయవచ్చు, ఫ్లాషింగ్‌పై నిషేధం విధించవచ్చు. తయారీదారు రూట్ హక్కులను పొందడం కోసం ఒక సాధనాన్ని అందించవచ్చు, కానీ రూట్ హక్కులను పొందిన వినియోగదారు హామీల నిరాకరణతో. అయినప్పటికీ, కొన్ని కార్యాచరణలను అమలు చేయడానికి ఏకైక మార్గం రూట్ యాక్సెస్.

అవుట్‌పుట్

DTMF కాల్‌బ్యాక్ కోసం చాలా పరిష్కారాలు నిర్దిష్ట ఆపరేటర్‌ని ఉపయోగించడంతో ముడిపడి ఉంటాయి. DTMF కాల్‌బ్యాక్‌ను ఉపయోగించడం సులభతరం చేసే సాఫ్ట్‌వేర్ సాధనాలు ఉన్నప్పటికీ, ఈ సమస్యను ప్రత్యేకంగా పరిష్కరించే సమగ్ర పరిష్కారం లేదు. DTMF పద్ధతిని ఉపయోగించడానికి వారి స్వంత సర్వర్‌ల యజమానులు VoIP కమ్యూనికేషన్‌ను అందించడం ప్రయోజనకరం.

సాంకేతిక భాగం

అభివృద్ధి సాధనాల విశ్లేషణ Android కోసం

Android కోసం అనుకూల అప్లికేషన్‌లను వ్రాయడానికి ప్రధాన భాష జావా. ఆండ్రాయిడ్ ఫంక్షన్‌లతో పనిచేయడానికి ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్ (API) జావా వినియోగాన్ని కలిగి ఉంటుంది. Android కోసం Javaలో వ్రాసిన అప్లికేషన్‌లను రూపొందించడానికి, Android సాఫ్ట్‌వేర్ సెవలప్‌మెంట్ కిట్ (SDK) నుండి బిల్డ్ టూల్స్ ఉపయోగించండి. అప్లికేషన్‌లను వేగంగా అమలు చేయడానికి C/C++లో అప్లికేషన్‌లను వ్రాయడానికి ఒక మార్గం ఉంది. దీని కోసం, స్థానిక అభివృద్ధి కిట్ ఉపయోగించబడుతుంది. క్రాస్-ప్లాట్‌ఫారమ్ అప్లికేషన్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతించే Xamarin అనే C# డెవలప్‌మెంట్ సొల్యూషన్ ఉంది. Androidలో పైథాన్ అభివృద్ధి కోసం, మీరు పట్టికలో జాబితా చేయబడిన అనేక పరిష్కారాలలో ఒకదాన్ని ఉపయోగించవచ్చు:

పట్టిక 18. Android కోసం పైథాన్ అమలుల పోలిక

Android కోసం పైథాన్

ఆండ్రాయిడ్ స్క్రిప్టింగ్

చిప్‌లో పైథాన్

కివీ ఫ్రేమ్‌వర్క్ క్రాస్-ప్లాట్‌ఫారమ్ అప్లికేషన్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది Android కోసం pythonతో లింక్ చేయబడుతుంది. అప్పుడు ఆండ్రాయిడ్‌లో రన్ అయ్యే క్రాస్-ప్లాట్‌ఫారమ్ అప్లికేషన్‌లను వ్రాయడం సాధ్యమవుతుంది. PyJNIus అనే Android API నుండి జావా తరగతులకు కాల్ చేయడానికి రేపర్ కూడా ఉంది.

అప్లికేషన్ Android కోసం మాత్రమే కాకుండా, ఇతర ప్లాట్‌ఫారమ్‌ల కోసం కూడా అభివృద్ధి చేయబడితే kivy లేదా Xamarin వంటి పరిష్కారాలు ప్రయోజనాలను కలిగి ఉంటాయి. అయితే, Android-నిర్దిష్ట ఫీచర్లను ఉపయోగిస్తున్నప్పుడు, మీరు తప్పనిసరిగా Android APIని ఉపయోగించాలి. టెలిఫోన్ ఫంక్షన్ల ఆపరేషన్‌తో Android దాని స్వంత ప్రత్యేకతలను కలిగి ఉన్నందున ఇది పనికి ప్రయోజనాలను ఇవ్వదు.

సౌకర్యాలు Android అభివృద్ధి కోసం - SDK సాధనాలు

ప్రధాన Android డెవలప్‌మెంట్ టూల్‌కిట్ SDK టూల్స్ ప్యాకేజీలో చేర్చబడింది. ఈ ప్యాకేజీ వర్చువల్ పరికరాలతో పని చేయడానికి సాధనాలను కలిగి ఉంటుంది. Android వర్చువల్ పరికర నిర్వాహికి (AVD) ఎమ్యులేటర్‌లను అమలు చేయడానికి మరియు కాన్ఫిగర్ చేయడానికి రూపొందించబడింది. ఎమ్యులేటర్‌ని సృష్టించడానికి, సిస్టమ్ ఇమేజ్ ఉపయోగించబడుతుంది. ఇటువంటి చిత్రాలను Android SDK మేనేజర్ ప్రోగ్రామ్ యొక్క గ్రాఫికల్ లేదా కన్సోల్ ఇంటర్‌ఫేస్‌లో డౌన్‌లోడ్ చేసుకోవచ్చు. Android SDK మేనేజర్ ఇంటర్‌ఫేస్‌లో, Android యొక్క ఒక సంస్కరణ కోసం, మీరు వివిధ పరికరాలను అనుకరించే బహుళ చిత్రాలను ఎంచుకోవచ్చు.

మూర్తి 15. Android SDK మేనేజర్ GUI యొక్క స్క్రీన్‌షాట్

Android డీబగ్ బ్రిడ్జ్ (adb) అనేది ఒక ముఖ్యమైన సాధనం, ఇది Android పరికరాలను డీబగ్గింగ్ చేయడానికి రూపొందించబడిన ప్రోగ్రామ్. Adb కమాండ్ లైన్ నుండి అమలు చేయబడుతుంది మరియు కన్సోల్ ఇంటర్‌ఫేస్ ద్వారా నియంత్రించబడుతుంది. కంప్యూటర్‌కు కనెక్ట్ చేయబడిన వివిధ పరికరాలతో Adb పని చేస్తుంది:

USB ద్వారా కనెక్ట్ చేయబడిన పరికరాలు

Wi-Fi కనెక్ట్ చేయబడిన పరికరాలు

అనుకరణ పరికరాలు

adb అనుమతిస్తుంది:

పరికరం నుండి అప్లికేషన్‌లను ఇన్‌స్టాల్ చేయండి లేదా తీసివేయండి

పరికరం యొక్క కమాండ్ షెల్‌తో పని చేయండి

ప్యాకెట్ మేనేజర్‌తో పని చేయండి

ప్రయోగ ఉద్దేశం

LogCatతో పని చేయండి

SDKలో డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్‌లలో ఒకవిధంగా ఏకీకృతం చేయబడిన పెద్ద మొత్తంలో సాధనాలు ఉన్నాయి, ఉదాహరణకు, బిల్డ్ టూల్స్ ఎక్లిప్స్ లేదా ఆండ్రాయిడ్ స్టూడియోలో చేర్చబడ్డాయి.

ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్ఆండ్రాయిడ్ స్టూడియో

ప్రస్తుతానికి, Android కోసం అధికారిక ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్ (IDE) Android స్టూడియో. ఈ IDE JetBrains ద్వారా IntelliJ IDEAపై ఆధారపడింది మరియు అనేక లక్షణాలను కలిగి ఉంది:

· apkని నిర్మించడానికి గ్రాడిల్ స్క్రిప్ట్‌లు

వేరియంట్‌లను రూపొందించండి మరియు అనేక apkని రూపొందించండి

కోడ్ టెంప్లేట్లు

లేయర్ ఎడిటర్ (లేఅవుట్లు)

అప్లికేషన్ సంతకం

Google క్లౌడ్ ప్లాట్‌ఫారమ్‌కు అంతర్నిర్మిత మద్దతు మరియు Google క్లౌడ్ మెసేజింగ్ మరియు యాప్ ఇంజిన్‌ని ఏకీకృతం చేయగల సామర్థ్యం

Adb ద్వారా కనెక్ట్ చేయబడిన అనేక పరికరాలలో సమాంతరంగా నిర్మించిన అప్లికేషన్‌లను ఇన్‌స్టాల్ చేయడానికి Android స్టూడియో మిమ్మల్ని అనుమతిస్తుంది.

ఆండ్రాయిడ్ స్టూడియో వెర్షన్ కంట్రోల్ సిస్టమ్‌లకు మద్దతు ఇస్తుంది.

Android స్టూడియోలోని సోర్స్ కోడ్ ఎడిటర్ అభివృద్ధిని సులభతరం చేసే అనేక లక్షణాలను కలిగి ఉంది:

పదం పూర్తి

కోడ్‌లోని బగ్‌ల కోసం సహాయం

జావా మరియు xml ఫైల్‌ల కోసం సింటాక్స్ హైలైటింగ్

ఆండ్రాయిడ్ లైబ్రరీ నుండి ఒక తరగతి ఉపయోగించబడితే దాని నుండి ఆటోమేటిక్ దిగుమతి

ఉపయోగించని వేరియబుల్‌లను బూడిద చేయడం

కోడ్ పంక్తులు వ్యాఖ్యానించడం

ఎంచుకున్న పదం యొక్క శోధనలో ప్రాజెక్ట్ యొక్క వివిధ ఫైల్‌ల ద్వారా దూకడం

ఆండ్రాయిడ్ స్టూడియో అనేది ఆండ్రాయిడ్ డెవలప్‌మెంట్ కోసం సిఫార్సు చేయబడిన శక్తివంతమైన సాధనం, కాబట్టి దీనిని డెవలప్‌మెంట్‌లో ఉపయోగించాలని నిర్ణయం తీసుకోబడింది.

టెలిఫోనీ కాల్‌బ్యాక్ ఆండ్రాయిడ్ ప్రోగ్రామింగ్

పైథాన్ ప్రోగ్రామింగ్ భాష యొక్క అవలోకనం

పైథాన్ అనేది అనేక ప్రోగ్రామింగ్ నమూనాలను మిళితం చేసే ఒక ఉన్నత-స్థాయి భాష:

· ఆబ్జెక్ట్ ఓరియెంటెడ్ ప్రోగ్రామింగ్. పైథాన్‌లోని ప్రతిదీ ఒక వస్తువు: తీగలు, తరగతులు, సంఖ్యలు మొదలైనవి. ఉదాహరణకు, మేము "1" సంఖ్యను తీసుకొని దానికి "2" సంఖ్యను జోడిస్తే:

అప్పుడు __add__ పద్ధతి నిజానికి ఆబ్జెక్ట్ 1పై పిలువబడుతుంది, ఇది పూర్ణాంకం రకాన్ని అందుకుంటుంది, కాబట్టి కింది నమోదు అదే ఫలితాన్ని ఇస్తుంది:

· డైనమిక్ టైపింగ్. ప్రోగ్రామ్ అమలు సమయంలో రకం స్వయంచాలకంగా సెట్ చేయబడుతుంది. ఈ రకమైన టైపింగ్ యొక్క ప్రయోజనం ప్రోగ్రామ్‌లను వ్రాయడం సులభం మరియు ప్రోగ్రామర్ ద్వారా ఈ పద్ధతిని వేగంగా అభివృద్ధి చేయడం. పైథాన్‌లో, మీరు రకాన్ని మీరే పేర్కొనవచ్చు. "రకం" ఫంక్షన్ ఉపయోగించి, మీరు ఒక వస్తువు యొక్క రకాన్ని కనుగొనవచ్చు. "int" మరియు "float" ఫంక్షన్ల సహాయంతో, మీరు రకాన్ని మార్చవచ్చు. కాబట్టి మీరు సంఖ్య 1ని స్ట్రింగ్‌గా 1 విలువతో లేదా ఫ్లోటింగ్ పాయింట్ నంబర్‌గా సూచించవచ్చు. ఉదాహరణ:

>>> b = str(1)

>>> c = ఫ్లోట్(1)

మీరు వేరియబుల్స్ రకాన్ని తనిఖీ చేస్తే, "a"లో "int" ఉంటుంది, "b"లో "str" ​​ఉంటుంది మరియు "c"కి "ఫ్లోట్" ఉంటుంది.

>>> ప్రింట్టైప్(ఎ)

>>>ప్రింట్టైప్(బి)

>>>ప్రింట్టైప్(సి)

బలమైన టైపింగ్. పైథాన్‌ను సాధారణంగా గట్టిగా టైప్ చేసిన ఆబ్జెక్ట్ లాంగ్వేజ్‌గా సూచిస్తారు.

· ఫంక్షనల్ ప్రోగ్రామింగ్. పైథాన్‌లో, మీరు రికర్షన్‌లు, లేజీ మూల్యాంకనం మరియు అధిక ఆర్డర్ ఫంక్షన్‌లను ఉపయోగించవచ్చు

· అత్యవసరమైన ప్రోగ్రామింగ్. పైథాన్ విధానపరమైన ప్రోగ్రామింగ్ పద్ధతికి మద్దతు ఇస్తుంది, పైథాన్‌లో మీరు మాడ్యూళ్లను ఉపయోగించవచ్చు.

పైథాన్ చాలా సరళమైన భాషగా పరిగణించబడుతుంది మరియు USలో అత్యంత ప్రజాదరణ పొందిన కళాశాల భాష.

పైథాన్ కోడ్ లైన్ వారీగా అమలు చేయబడుతుంది, కాబట్టి తరచుగా ఈ లైన్‌ని అమలు చేసిన తర్వాత మాత్రమే కోడ్‌లో లోపం గమనించవచ్చు. android కోసం pythonతో సృష్టించబడిన ప్రోగ్రామ్‌లు ప్రారంభించడానికి చాలా సమయం పడుతుంది.

అటువంటి అనువర్తనాన్ని అమలు చేయడానికి, సాంకేతిక సాధనాలు తప్పనిసరిగా కింది లక్షణాలతో కూడిన కమ్యూనికేషన్ పరికరం అయి ఉండాలి:

· అప్లికేషన్‌ను ఇన్‌స్టాల్ చేయడానికి మరియు దాని డేటాను నిల్వ చేయడానికి పరికరం తప్పనిసరిగా అంతర్గత మెమరీలో 10 MB ఉచిత మెమరీని కలిగి ఉండాలి.

పరికరం తప్పనిసరిగా కింది సాఫ్ట్‌వేర్‌ను కలిగి ఉండాలి:

a. Android 2.2 మరియు అంతకంటే ఎక్కువ

బి. OpenGL ES 2.0

ఇన్‌స్టాల్ చేయబడిన అప్లికేషన్ ఆండ్రాయిడ్ మరియు కివీ కోసం పైథాన్‌ను కలిగి ఉండటం వల్ల అంతర్గత మెమరీ అవసరాలు ఏర్పడతాయి. android కోసం పైథాన్‌కి OpenGL ES 2.0 అవసరం, ఇది Android వెర్షన్ 2.2 నుండి అందుబాటులో ఉంది.

ప్రోగ్రామింగ్ లాంగ్వేజ్ అవలోకనంజావా

జావా అనేది ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లాంగ్వేజ్. కంపైలర్ సహాయంతో, జావా సోర్స్ కోడ్ బైట్ కోడ్‌గా మార్చబడుతుంది, ఇది జావా మెషీన్ కోసం సూచనల సమితిని కలిగి ఉంటుంది. ఈ విధానం వేదిక స్వతంత్రతను అందిస్తుంది. ఆండ్రాయిడ్ జావా డెవలప్‌మెంట్ విషయంలో, డాల్విక్ మెషిన్. అటువంటి యంత్రాన్ని ఉపయోగించడం వల్ల ఉత్పాదకతను బాగా తగ్గించవచ్చు.

ఆబ్జెక్ట్ ఓరియంటేషన్ పరంగా జావా భావన పైథాన్‌ను పోలి ఉంటుంది: “జావాకు ప్రత్యేక సూపర్‌క్లాస్ ఆబ్జెక్ట్ ఉంది మరియు అన్ని తరగతులు దాని సబ్‌క్లాస్‌లు. కాబట్టి, క్లాస్ ఆబ్జెక్ట్ యొక్క రిఫరెన్స్ వేరియబుల్ ఏదైనా ఇతర తరగతి యొక్క వస్తువును సూచించవచ్చు.

జావా ఒక సౌకర్యవంతమైన యాక్సెస్ నియంత్రణ వ్యవస్థను కలిగి ఉంది, ఇది క్లాస్ మాడిఫైయర్‌ల ద్వారా సెట్ చేయబడింది ప్రైవేట్, పబ్లిక్, ప్రొటెక్టెడ్ లేదా మాడిఫైయర్ లేకపోవడం:

పట్టిక 19. మాడిఫైయర్లు మరియు జావాలో యాక్సెస్

టెలిఫోనీ ఫంక్షన్ యొక్క సరళీకృత ఉపయోగం కోసం ఇంటర్‌ఫేస్ అభివృద్ధితిరిగి కాల్ చేయండి

వినియోగదారు కోసం సరళమైన ఇంటర్‌ఫేస్ అతని సిస్టమ్ యొక్క ప్రామాణిక ఇంటర్‌ఫేస్. కాల్‌బ్యాక్ ఫంక్షన్‌ని ఉపయోగిస్తున్నప్పుడు కాల్ అల్గారిథమ్ సాధారణ కాల్ ప్రారంభ అల్గారిథమ్‌కు భిన్నంగా ఉండకూడదు.

అటువంటి ప్రోగ్రామ్ యొక్క ఇంటర్ఫేస్ క్రింది విధులను అమలు చేయడంలో సహాయపడాలి:

1. తిరిగి కాల్ చేయండి

o సంప్రదింపు పుస్తకం (కాంటాక్ట్స్) నుండి కాల్ ప్రారంభించేటప్పుడు అప్లికేషన్‌ను ప్రారంభించడం

o టెలిఫోనీ సర్వర్‌కి కాల్ ప్రారంభించడం

ఓ టెలిఫోనీ సర్వర్ నుండి కాల్ అందుకోవడం

o లింక్ ఏర్పాటు చేయబడిందని నిర్ణయించడం

సర్వర్ నుండి DTMF సిగ్నల్స్ యొక్క విశ్లేషణ

o కాల్ సమయంలో DTMF సిగ్నల్ ట్రాన్స్మిషన్

2. చరిత్రతో పని చేయడం

కాల్ చరిత్ర సిస్టమ్ లాగ్ నుండి సమాచారాన్ని తొలగించే సామర్థ్యం

o సిస్టమ్ కాల్ హిస్టరీ లాగ్‌కు సమాచారాన్ని జోడించే సామర్థ్యం

3. సెట్టింగ్‌లు

o ప్రొఫైల్ ఎనేబుల్/డిసేబుల్

o ప్రొఫైల్‌ని ఎంచుకునే సామర్థ్యం

o ప్రొఫైల్ అనుకూలీకరించే సామర్థ్యం

o ప్రొఫైల్‌ను జోడించే సామర్థ్యం

o ప్రొఫైల్‌ను తొలగించగల సామర్థ్యం

4. ప్రొఫైల్స్

o సర్వర్ సంఖ్యను మార్చగల సామర్థ్యం

o సర్వర్ సంఖ్యల తెల్ల జాబితాను సెట్ చేయగల సామర్థ్యం

o సర్వర్ నుండి కాల్ బ్యాక్ కోసం వేచి ఉండాల్సిన సమయాన్ని పేర్కొనే సామర్థ్యం

పంపిన DTMF సిగ్నల్ మధ్య విరామాన్ని పేర్కొనే సామర్థ్యం

అటువంటి ఫంక్షన్లతో అప్లికేషన్ అల్గోరిథం క్రింది విధంగా ఉంటుంది:

వినియోగదారు మొదటిసారిగా యాప్‌ను తెరిచి ప్రొఫైల్‌ను సృష్టిస్తారు. ప్రొఫైల్‌లో, వినియోగదారు టెలిఫోనీ సర్వర్ నంబర్‌ను నిర్దేశిస్తారు. వినియోగదారు టెలిఫోనీ సర్వర్ అతనిని తిరిగి కాల్ చేసే నంబర్‌లను వైట్ లిస్ట్‌లోకి ప్రవేశపెడతారు. సెట్టింగ్‌లలో వినియోగదారు వేచి ఉండే సమయాన్ని నిర్దేశిస్తారు. సర్వర్ నుండి కాల్ బ్యాక్ రాకుంటే, వినియోగదారు అప్లికేషన్‌లను మాన్యువల్‌గా ఆఫ్ చేయకుండానే టెలిఫోనీని ఉపయోగించడం కొనసాగించగలరు.

అప్లికేషన్‌ను సెటప్ చేసిన తర్వాత, వినియోగదారు పరిచయ పుస్తకం నుండి చందాదారులకు కాల్ చేయవచ్చు. ఈ సమయంలో, అప్లికేషన్ ఎంపిక మెను కనిపిస్తుంది, దానితో మీరు కాల్స్ చేయవచ్చు. వినియోగదారు DTMF కాల్‌బ్యాక్‌ని ఎంచుకుంటే, కాంటాక్ట్ నంబర్ అప్లికేషన్ ద్వారా నిల్వ చేయబడుతుంది మరియు అప్లికేషన్ స్వయంగా సర్వర్‌కు కాల్‌ను ప్రారంభిస్తుంది. సర్వర్ డిస్‌కనెక్ట్ అయినప్పుడు మరియు తిరిగి కాల్ చేసినప్పుడు, అప్లికేషన్ కాల్‌కు సమాధానం ఇస్తుంది మరియు టోన్ డయలింగ్‌లో సేవ్ చేసిన నంబర్‌ను డయల్ చేస్తుంది, ఆ తర్వాత వినియోగదారు కాల్ చేసిన చందాదారులతో కనెక్షన్ కోసం వేచి ఉండాలి.

సంభాషణ ముగిసిన తర్వాత, కాల్ లాగ్ వినియోగదారు కాల్ చేసిన చందాదారుల సంఖ్యను కలిగి ఉండాలి. సంభాషణ సమయం యొక్క గణన డయల్ చేసిన క్షణం నుండి ప్రారంభం కావాలి.

కాల్‌బ్యాక్ ఫంక్షన్‌ని సులభతరం చేసే అవకాశాలను ప్రదర్శించే ప్రోటోటైప్ అభివృద్ధి

వారి నిజమైన సామర్థ్యాలు మరియు అభివృద్ధిలో సున్నా అనుభవం ఆధారంగా Android, ప్రోటోటైప్ కోసం కనీస అవసరాలు అభివృద్ధి చేయబడ్డాయి:

1. ఆండ్రాయిడ్ 2.1 నుండి ఆండ్రాయిడ్ 5.1 వరకు అన్ని ఆధునిక ఆండ్రాయిడ్ పరికరాలలో ప్రోటోటైప్ తప్పనిసరిగా రన్ అవుతుంది

2. టెలిఫోనీ సర్వర్ తిరిగి కాల్ చేసినప్పుడు సబ్‌స్క్రైబర్ నంబర్‌ను డయల్ చేయడాన్ని ప్రోటోటైప్ సులభతరం చేస్తుంది

3. ప్రోటోటైప్ ద్వారా సబ్‌స్క్రైబర్ నంబర్‌కు కాల్ చేస్తున్నప్పుడు, కాల్ తప్పనిసరిగా టెలిఫోనీ సర్వర్ నంబర్‌కు ప్రారంభించబడాలి మరియు అదే సమయంలో చందాదారుడు పిలిచిన నంబర్‌ను గుర్తుంచుకోవాలి

నిర్దిష్ట నంబర్‌కు కాల్‌ని ప్రారంభించడం

అభివృద్ధి యొక్క మొదటి దశ అప్లికేషన్ కోడ్‌లో పేర్కొన్న నంబర్‌కు కాల్ చేయగల అప్లికేషన్‌ను వ్రాయడం. ఈ పద్ధతి, వేరియబుల్స్ విలువలు కోడ్‌లో హార్డ్-కోడ్ చేయబడినప్పుడు మరియు బాహ్య మూలాల నుండి తీసుకోనప్పుడు, దీనిని హార్డ్ కోడింగ్ అంటారు. అనువర్తనాన్ని త్వరగా పరీక్షించడానికి ఈ పద్ధతి ప్రత్యేకంగా ఉపయోగించబడుతుంది, తద్వారా మీరు ప్రతిసారీ నంబర్‌ను డయల్ చేయవలసిన అవసరం లేదు.

పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో రాయాలని నిర్ణయించుకున్నాను, ఎందుకంటే నాకు ఈ భాషలో రాసిన అనుభవం ఉంది. దీన్ని అమలు చేయడానికి, Android API నుండి జావా క్లాస్ android.intent.action.CALLని కనెక్ట్ చేయడం అవసరం. ఈ అప్లికేషన్ యొక్క ఉద్దేశ్యం అప్లికేషన్ ఏదైనా సబ్‌స్క్రైబర్‌కు కాల్ చేయగలదో లేదో పరీక్షించడం. ఈ ఫంక్షన్ అవసరం కాబట్టి సబ్‌స్క్రైబర్ "A" ద్వారా సబ్‌స్క్రైబర్ "B" నంబర్‌కి కాల్ చేసిన తర్వాత, టెలిఫోనీ సర్వర్ నంబర్‌కు కాల్ ప్రారంభమవుతుంది. ఈ ఫంక్షన్ అమలు చేసిన తర్వాత, నా అనుభవం ఉన్నప్పటికీ, పైథాన్ కోసం అప్లికేషన్‌లు రాయడం వల్ల చాలా స్పష్టమైన సమస్యలు తలెత్తుతాయని స్పష్టమైంది మరియు ఫలితంగా, పూర్తయిన అప్లికేషన్ లోడ్ కావడానికి చాలా సమయం పడుతుంది, ఇది టెలిఫోనీకి చాలా కీలకం. . జావా ప్రోగ్రామింగ్ లాంగ్వేజ్ పరిజ్ఞానం లేకుండా APIని అర్థం చేసుకోవడం చాలా కష్టం అని కూడా స్పష్టమైంది. దీనికి ఇప్పటికీ జావా ప్రోగ్రామింగ్ లాంగ్వేజ్‌పై అవగాహన అవసరం మరియు జావాలో తుది ఫలితం ప్రయోజనాలను అందించినందున, ఆండ్రాయిడ్ స్టూడియోని ఉపయోగించి జావా కోసం ఫంక్షన్‌ను తిరిగి వ్రాయాలని నిర్ణయించారు. జావా క్రింద చివరి ఫంక్షన్ యొక్క కోడ్ ఇక్కడ ఉంది:

పబ్లిక్ శూన్య కాల్ (వీక్షణ వీక్షణ) (

mNumberTextView.setText("" + tel.getText() + " ప్రారంభించబడింది"కి కాల్ చేయండి);

String toDial = "tel:" + tel.getText().toString();

స్టార్ట్ యాక్టివిటీ(కొత్త ఉద్దేశం(Intent.ACTION_CALL, Uri.parse(toDial)));

సంప్రదింపు పుస్తకం నుండి నంబర్‌ను స్వీకరించడం

మరొక అప్లికేషన్ నుండి Android అప్లికేషన్ కాల్ చేయడానికి, మీరు స్పష్టమైన మరియు అవ్యక్త ఉద్దేశాలను ఉపయోగించవచ్చు. స్పష్టమైన ఉద్దేశ్యం ఏ తరగతికి కాల్ చేయాలో నిర్దేశిస్తుంది:

ఉద్దేశం intent_about = కొత్త ఉద్దేశం (MainActivity.this, AboutActivity.class);

ప్రారంభ కార్యాచరణ (ఉద్దేశం_గురించి);

AboutActivity.class కార్యకలాపం Android.Manifest.xmlలో వ్రాయబడింది, కాబట్టి ఏ కార్యాచరణను ప్రారంభించాలో సిస్టమ్‌కు తెలుసు.

అవ్యక్త ఉద్దేశంలో, ప్రారంభించాల్సిన తరగతికి బదులుగా, సిస్టమ్ ప్రతిస్పందించే చర్య సూచించబడుతుంది. ఆండ్రాయిడ్‌లోని ప్రామాణిక సంప్రదింపు పుస్తకం (కాంటాక్ట్‌లు)లో, దాని నుండి కాల్ చేసినప్పుడు, ACTION_CALL_PRIVELEGED చర్య జరుగుతుంది. "టెల్:" నంబర్ ఈ చర్యకు పంపబడింది. ఉదాహరణకు, వ్రాయడం ద్వారా ఈ చర్యకు కాల్ చేయడానికి మేము adbని ఉపయోగించవచ్చు:

adb -e shell am start -a android.intent.action.CALL_PRIVILEGED -d టెలి:911

ఎక్కడ 100 అంటే ఫోన్ రింగ్ అవుతుంది. మీరు కమాండ్ వ్రాస్తే

adb షెల్ నేను ప్రారంభం -a android.intent.action.CALL -d tel:911

ఈ సందర్భంలో, అటువంటి నంబర్‌కు కాల్ చేయడానికి ఎటువంటి అధికారాలు ఉండవు కాబట్టి, కాల్ ఉండదు. అవసరాన్ని బట్టి, వివిధ అప్లికేషన్లు వివిధ చర్యలను ఉపయోగించవచ్చు. ఎటువంటి అత్యవసర కాల్‌లు ఆశించబడకపోతే, ACTION_CALL ఉపయోగించబడుతుంది. సంప్రదింపు నంబర్‌తో బ్రౌజర్ లేదా అప్లికేషన్ నుండి కాల్‌లకు ఇది సర్వసాధారణం.

కొన్ని ఫర్మ్‌వేర్‌లో, ప్రత్యామ్నాయ అప్లికేషన్‌ను కాంటాక్ట్ బుక్‌గా ఉపయోగించవచ్చు. ఈ అప్లికేషన్ యొక్క సోర్స్ కోడ్ మూసివేయబడి ఉండవచ్చు. అటువంటి అప్లికేషన్లలో కాల్ ఏదో ఒకవిధంగా భిన్నంగా ప్రారంభించబడితే, ఏ ఉద్దేశంతో కాల్ ప్రారంభించబడుతుందో ఊహించడం కష్టం. ఈ సందర్భంలో, మీరు Google Play లేదా ఇతర విశ్వసనీయ మూలాల నుండి ప్రత్యామ్నాయ పరిచయ పుస్తకాన్ని ఇన్‌స్టాల్ చేయవచ్చు.

ప్రోగ్రామ్ ఇంప్లిసిట్ ఇంటెంట్‌ను అడ్డగించడానికి, మీరు AndroidManifest.xmlకి ఇంటెంట్-ఫిల్టర్‌ని జోడించాలి:

మీరు సంప్రదింపు పుస్తకం నుండి నంబర్‌ను మాత్రమే తీసుకోవాలి కాబట్టి, పథకంలో “టెల్” సూచించబడుతుంది.

Android ఆపరేటింగ్ సిస్టమ్ ఇప్పుడు ACTION_CALL లేదా ACTION_CALL_PRIVILEGED ఇంటెంట్‌ని పిలిచిన ప్రతిసారీ అప్లికేషన్‌కి కాల్ చేయమని మిమ్మల్ని అడుగుతుంది.

అప్లికేషన్ “tel”లో ఉన్న నంబర్‌ని ఉపయోగించడానికి, మనకు అవసరమైన తరగతిలో getData () పద్ధతిని ఉపయోగించాలి:

బటన్‌తో ఫ్లోటింగ్ విండో

స్టాండ్‌అవుట్ అనే లైబ్రరీ ఉంది, దానితో మీరు ఫ్లోటింగ్ విండోను సృష్టించవచ్చు. లైబ్రరీ ఓపెన్ సోర్స్ మరియు ఉదాహరణలను కలిగి ఉంది. ఈ లైబ్రరీ ఉచిత MIT లైసెన్స్ క్రింద పంపిణీ చేయబడింది. ఈ లైబ్రరీని కలిగి ఉన్న సాఫ్ట్‌వేర్‌ను ఉచితంగా పునఃపంపిణీ చేయడానికి ఈ లైసెన్స్ మిమ్మల్ని అనుమతిస్తుంది. లైబ్రరీ యథాతథంగా సరఫరా చేయబడింది, దాని వల్ల కలిగే హానికి రచయితలు బాధ్యత వహించరు.

ఈ లైబ్రరీ ఫీచర్లు:

· మీ స్వంత వీక్షణను అందించడం. సులువు ఇంటిగ్రేషన్.

ఫ్లోటింగ్ విండో డెకరేటర్లు:

1. ఫ్లోటింగ్ విండో టైటిల్

2. ఫ్లోటింగ్ విండోను కనిష్టీకరించే బటన్

3. ఫ్లోటింగ్ విండోను మూసివేసే బటన్

4. విండో పరిమాణాన్ని మార్చడానికి బటన్

కనిష్టీకరించబడిన విండోను పునరుద్ధరించవచ్చు

వివిధ రకాల విండోస్ సృష్టి

Windows తరలించవచ్చు

ఈ లైబ్రరీ నుండి ఉదాహరణలను పరీక్షిస్తున్నప్పుడు, కాల్ సమయంలో సహా అన్ని విండోల పైన ఫ్లోటింగ్ విండోలు ఉండవచ్చని కనుగొనబడింది. కాల్ సమయంలో డయలర్‌లో కావలసిన నంబర్‌ను డయల్ చేసే బటన్‌ను రూపొందించడానికి ఈ ఫీచర్‌ని ఉపయోగించవచ్చు.

విండోను సృష్టించడానికి, మీరు StandOutWindow తరగతికి పొడిగింపుగా ఉండే తరగతిని వ్రాయాలి:

పబ్లిక్ క్లాస్ ఫ్లోటింగ్ బటన్ స్టాండ్‌అవుట్ విండోను విస్తరించింది(

పబ్లిక్ శూన్యం createAndAttachView(int id, FrameLayout ఫ్రేమ్) (

లేఅవుట్‌ఇన్‌ఫ్లేటర్ ఇన్‌ఫ్లేటర్ = (లేఅవుట్‌ఇన్‌ఫ్లేటర్)గెట్‌సిస్టమ్ సర్వీస్(LAYOUT_INFLATER_SERVICE);

వీక్షణ వీక్షణ = inflater.inflate(R.layout.floating_button, frame, true);

మరియు res/layoutsలో ఈ విండో floating_button.xml ఇంటర్‌ఫేస్ వివరణతో ఒక లేయర్ ఉంది.

ఫ్లోటింగ్ విండో బటన్

ఇలాంటి పత్రాలు

    ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్ యొక్క ఆర్కిటెక్చర్ మరియు చరిత్ర. జావా ప్రోగ్రామింగ్ భాష. Android అప్లికేషన్‌ను అమలు చేయడానికి ఒక సాధనాన్ని ఎంచుకోవడం. Android అప్లికేషన్ యొక్క సాఫ్ట్‌వేర్ అమలు. అభివృద్ధి చెందిన సాఫ్ట్‌వేర్ యొక్క పరీక్షను నిర్వహించడం.

    టర్మ్ పేపర్, 01/18/2017 జోడించబడింది

    Android మొబైల్ OS యొక్క అవలోకనం. సాధనాలు మరియు సాంకేతికతల ఎంపిక. GUI నమూనా రూపకల్పన. వినియోగదారు ఇంటర్‌ఫేస్ యొక్క లక్షణాలు మరియు వివరణ. డేటాబేస్ రూపకల్పన మరియు అభివృద్ధి. అవసరమైన అనుమతుల జాబితాను నిర్వచించండి.

    టర్మ్ పేపర్, 09/13/2017 జోడించబడింది

    Android OS కోసం ఇప్పటికే ఉన్న జనాదరణ పొందిన వాతావరణ వీక్షకుల స్థూలదృష్టి. ఆధునిక స్మార్ట్ఫోన్ల ఆపరేటింగ్ సిస్టమ్స్. ఆండ్రాయిడ్, జావా టెక్నాలజీ యొక్క ముఖ్య లక్షణాలు. సాఫ్ట్‌వేర్ భాగం యొక్క అభివృద్ధి, భాష ఎంపిక, అల్గోరిథం యొక్క వివరణ, దాని తార్కిక నిర్మాణం.

    టర్మ్ పేపర్, 04/16/2014 జోడించబడింది

    ప్రోటోకాల్‌లు మరియు పరికరాల సమితిని ఉపయోగించి IP నెట్‌వర్క్ ద్వారా టెలిఫోనీని అమలు చేయడం. IP టెలిఫోనీ నెట్‌వర్క్‌లో బిల్లింగ్ మరియు మేనేజ్‌మెంట్ సిస్టమ్ కోసం డైనమిక్ కాల్ రూటింగ్ సబ్‌సిస్టమ్ అభివృద్ధి. గ్రాఫికల్ యూజర్ ఇంటర్‌ఫేస్ కోసం ప్రాథమిక అవసరాలు.

    థీసిస్, 11/08/2015 జోడించబడింది

    ఫార్మసీలు "ఫార్మసీ" యొక్క నెట్వర్క్ కోసం Android OS లో స్మార్ట్ఫోన్ల కోసం అప్లికేషన్ల అభివృద్ధి. ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్ ఆర్కిటెక్చర్. అప్లికేషన్ ఆర్కిటెక్చర్ మరియు అమలు. దాని కార్యాచరణ. మొబైల్ అప్లికేషన్ యొక్క వివరణ. ఉత్పత్తిని సృష్టించే ఖర్చు యొక్క గణన.

    థీసిస్, 06/17/2017 జోడించబడింది

    మొబైల్ ఫోన్‌ల కోసం ఉపయోగించే Android ఆపరేటింగ్ సిస్టమ్ యొక్క లక్షణాలు. ఎక్లిప్స్ అభివృద్ధి వాతావరణంలో Android ప్రాజెక్ట్‌ను సృష్టిస్తోంది. మానిఫెస్ట్ ఫైల్ యొక్క సాధారణ నిర్మాణం మరియు విధులు. Android అప్లికేషన్ భాగాలు. మార్కప్ పద్ధతులు.

    టర్మ్ పేపర్, 11/15/2012 జోడించబడింది

    Android అప్లికేషన్ యొక్క సాధారణ పథకం. ఆండ్రాయిడ్ ఆపరేటింగ్ సిస్టమ్ కోసం లెర్నింగ్ అప్లికేషన్ అభివృద్ధి, దీని ఉద్దేశ్యం నాలుక ట్విస్టర్‌ల ఉచ్చారణ ద్వారా ప్రసంగాన్ని అభివృద్ధి చేయడం. అభివృద్ధి చెందిన అప్లికేషన్ యొక్క భాగాల వివరణ, దాని పరీక్ష.

    థీసిస్, 02/04/2016 జోడించబడింది

    IP టెలిఫోనీ యొక్క ప్రాథమిక అంశాలు మరియు IP టెలిఫోనీ నెట్‌వర్క్‌ల నిర్మాణ రకాలు. IP-టెలిఫోనీ కోసం సిస్కో సిస్టమ్స్ వాయిస్ గేట్‌వేలు. IP IVR ఆటోమేటిక్ కాల్ ఆన్సర్ చేసే సాధనంగా. పంపిణీ చేయబడిన సంప్రదింపు కేంద్రాన్ని నిర్మించడం యొక్క ప్రయోజనాలు, దాని నిర్మాణం యొక్క నిర్మాణం.

    థీసిస్, 04/21/2016 జోడించబడింది

    Android ఆపరేటింగ్ సిస్టమ్ యొక్క సాధారణ లక్షణాలు. ఫైల్ మేనేజర్ సృష్టి ఆధారంగా అప్లికేషన్ అభివృద్ధి. ఇంటర్నెట్‌లో "క్లౌడ్ నిల్వ"లో నిల్వ చేయబడిన ఫైల్‌లను యాక్సెస్ చేయడానికి అప్లికేషన్‌ను ఉపయోగించడం. సాఫ్ట్‌వేర్ ధర గణన.

    థీసిస్, 04/03/2015 జోడించబడింది

    Android ప్లాట్‌ఫారమ్ వెర్షన్ 2.3 కోసం సాఫ్ట్‌వేర్ అభివృద్ధి: ఫుట్‌బాల్ జట్టు అభిమానుల కోసం సమాచార అప్లికేషన్, ఈవెంట్‌లు, గణాంకాలు మరియు జట్టు మరియు దాని విజయం గురించి ఇతర సమాచారాన్ని వీక్షించే సామర్థ్యంతో. జాబితా JsonDataManager.java.

హలో.
మీరు సెల్ ఫోన్‌లో ఏదైనా నియంత్రించాలనుకుంటున్నారా మరియు ఎటువంటి అబ్‌స్ట్రస్ మైక్రోకంట్రోలర్‌లు లేకుండా కూడా? అవును అయితే, పిల్లి కింద స్వాగతం.

ఇటీవల, ముస్కాలో SIM800 వంటి GSM మాడ్యూల్‌ల గురించి అనేక సమీక్షలు వచ్చాయి, వీటిని ఉపయోగించి మీరు సెల్యులార్ నెట్‌వర్క్‌లో దేనినైనా నియంత్రించవచ్చు. కానీ ఇబ్బంది ఏమిటంటే, వారందరికీ మైక్రోకంట్రోలర్‌కు కనెక్ట్ చేయడం, ఫర్మ్‌వేర్ రాయడం మరియు ప్రారంభించని వ్యక్తికి కష్టంగా ఉండే ఇతర విషయాలు అవసరం. మరొక విపరీతమైనది: "మరియు నేను ఫోన్ యొక్క వైబ్రేషన్ మోటారుకు రిలేను కరిగించాను, ప్రతిదీ నా కోసం పని చేస్తుంది" :)) ఇది కూడా సాధ్యమే, కానీ మీ గ్రీన్హౌస్ ఒక పంపు నుండి నీటిని పంప్ చేయడానికి ప్రయత్నిస్తే ఆశ్చర్యపోకండి. "న్యూ ఇయర్‌తో!" SMS సందేశం తర్వాత బాగా స్తంభింపజేయబడింది. తెలియని పంపినవారి నుండి
సాధారణంగా, నేను ఈ రెండు పరిష్కారాల మధ్య అంతరాన్ని పూరించడానికి మరియు నా స్వంతంగా అందించాలని నిర్ణయించుకున్నాను.

ఈ రోజు మనం DTMF సిగ్నల్ డీకోడర్ గురించి మాట్లాడుతాము, లేదా, ఒక సాధారణ మార్గంలో, టోన్ సిగ్నల్.
ఆసక్తిగలవారు చదవగలరు
సాంకేతికత చాలా కాలం చెల్లినది, కానీ ఇప్పటికీ అన్ని ఫోన్‌లలో మద్దతు ఉంది.
వాస్తవానికి, మీరు ఏదైనా సంస్థకు కాల్ చేసినప్పుడు మీరు ఉపయోగించే టోన్ డయలింగ్ ఇది, మరియు సమాధానమిచ్చే యంత్రం మీకు ఇలా చెబుతుంది: “మీకు చందాదారుల నంబర్ తెలిస్తే,“ 1 ” నొక్కండి, మీరు మా కొత్త ఆఫర్‌ల గురించి తెలుసుకోవాలనుకుంటే,“ 2 "ని నొక్కండి మరియు అందువలన న. ఫోన్‌లో కావలసిన నంబర్‌తో బటన్‌ను నొక్కడం ద్వారా, మీరు వాయిస్ ఛానెల్‌లో నిర్దిష్ట టోన్ యొక్క సిగ్నల్‌ను పంపుతారు. ఫోన్ కీప్యాడ్‌లోని ప్రతి అక్షరానికి దాని స్వంత "మెలోడీ" ఉంటుంది. ఈ ధ్వనినే DTMF డీకోడర్ డీకోడ్ చేస్తుంది, దాని అవుట్‌పుట్‌లలో సిగ్నల్‌లుగా మారుస్తుంది.


బోర్డు మైక్రో సర్క్యూట్‌పై అసెంబ్లింగ్ చేయబడింది, 5 వోల్ట్‌ల ద్వారా శక్తిని పొందుతుంది మరియు క్రింది అవుట్‌పుట్‌లను కలిగి ఉంటుంది: Q1-Q4-వివిక్త అవుట్‌పుట్‌లు, StQ/StQ విలోమ అవుట్‌పుట్‌లు సిగ్నల్ సరిగ్గా గుర్తించబడిన ప్రతిసారీ ప్రేరేపించబడతాయి. మీరు సోల్డర్డ్ 3.5mm జాక్‌ని ఉపయోగించకూడదనుకుంటే ఆడియో IN. GND/VCC సరఫరా, 5 వోల్ట్లు.
అవుట్‌పుట్‌లు Q1-Q4 పట్టిక ప్రకారం పనిచేస్తాయి:

ఉదాహరణకు, ఇప్పుడు నేను బోర్డులో రెండు మధ్య LED లను కలిగి ఉన్నాను, Q2 మరియు Q3 అవుట్‌పుట్‌లు పని చేశాయి, మేము టేబుల్‌ని చూస్తాము - ఇది నొక్కిన “6” కీకి అనుగుణంగా ఉంటుంది. నేను "1" కీని నొక్కితే, అవుట్‌పుట్ Q1 పని చేస్తుంది, "2" అయితే Q2. "3" అయితే, Q1 మరియు Q2 అవుట్‌పుట్‌లు ఒకే సమయంలో "వెలిగిపోతాయి". మొదలైనవి
సాధారణంగా, ఇది 4-బిట్ కోడ్. మీరు దీన్ని ప్రత్యేక మైక్రో సర్క్యూట్‌తో డీక్రిప్ట్ చేస్తే, మీరు 16 అవుట్‌పుట్‌లను పొందవచ్చు.
మార్గం ద్వారా, అలీ ఇప్పటికే డీకోడర్‌తో ఒక బోర్డ్‌ను విక్రయిస్తాడు, అయితే దీనికి ఎక్కువ ఖర్చవుతుంది. మైక్రోకంట్రోలర్‌కి వీటన్నింటిని కనెక్ట్ చేయడం అధునాతన ఎంపిక, నేను దీన్ని చేసాను, మీరు పాస్‌వర్డ్‌ను కూడా సెట్ చేయవచ్చు - నేను పిలిచాను, పాస్‌వర్డ్‌ను డయల్ చేసాను, నియంత్రణకు ప్రాప్యత పొందాను ...
కానీ ఇది ఇకపై నా వ్యాసం పరిధిలో లేదు, ఎందుకంటే. వ్యాసం ప్రారంభంలో, ప్రతిదీ సరళంగా ఉంటుందని నేను వాగ్దానం చేసాను.

కాబట్టి, మేము KT815 ట్రాన్సిస్టర్, 1.1 kΩ రెసిస్టర్ లేదా 12 V రిలే మరియు LM7805 స్టెబిలైజర్‌ని తీసుకుంటాము. మిగిలిన భాగాలు (రిలే కాయిల్‌పై రక్షిత డయోడ్ 1N4007, పసుపు సిరామిక్ కెపాసిటర్లు 0.1 మైక్రోఫారడ్స్ మరియు ఎలక్ట్రోలైటిక్ కెపాసిటర్లు 1000 మైక్రోఫారడ్స్) కావాల్సినవి, కానీ అవి లేకుండానే పని చేస్తాయి. ట్వీటర్ లోడ్‌గా రిలేకి కనెక్ట్ చేయబడింది.
నేను రేఖాచిత్రాన్ని గీయను, ఇన్‌స్టాలేషన్ అతుక్కొని ఉంది, ప్రతిదీ ఫోటోలో చూడవచ్చు:


మరోవైపు:


నిర్మాణం యొక్క మొత్తం విద్యుత్ సరఫరా 12 V, ఎందుకంటే ఇది రిలే ద్వారా అవసరం, కానీ బోర్డు కోసం ఇది స్టెబిలైజర్ ద్వారా 5 Vకి తగ్గించబడుతుంది.
మేము బోర్డ్‌లోని 3.5 mm జాక్‌ని త్రాడుతో ఫోన్ హెడ్‌ఫోన్ అవుట్‌పుట్‌కి కనెక్ట్ చేస్తాము, హ్యాండ్‌సెట్ యొక్క ఆటో-పికప్‌ని సెటప్ చేస్తాము మరియు మీరు పూర్తి చేసారు. ఇప్పుడు, మీరు బోర్డుకి కనెక్ట్ చేయబడిన ఫోన్‌కు కాల్ చేస్తే, హ్యాండ్‌సెట్ ఆఫ్ అయ్యే వరకు వేచి ఉండండి, "1" నొక్కండి, రిలే పని చేస్తుంది, బజర్ బీప్ చేయడం ప్రారంభమవుతుంది. మీరు "2" నొక్కితే, ప్రతిదీ ఆఫ్ అవుతుంది. మార్గం ద్వారా, మీరు ఏమి నియంత్రించాలని ప్లాన్ చేసినప్పటికీ, బజర్‌ను వదిలివేయమని నేను సిఫార్సు చేస్తాను. ఇది సౌకర్యవంతంగా ఉంటుంది, ఎందుకంటే మీరు దీన్ని ఫోన్‌లో వినవచ్చు మరియు ఈ విధంగా మీరు ఒకరకమైన అభిప్రాయాన్ని పొందవచ్చు: మీరు పిలిచారు, మీరు బీప్ వినవచ్చు, అంటే లోడ్ ఆన్‌లో ఉంది :)

ఇది ఎలా పని చేస్తుందో చూపించే చిన్న వీడియోను రూపొందించారు.

నేను +128 కొనాలని ప్లాన్ చేస్తున్నాను ఇష్టమైన వాటికి జోడించండి రివ్యూ నచ్చింది +72 +169

రేడియో నియంత్రిత నమూనాలు పరిమిత ఆపరేటింగ్ పరిధి, పరిమిత ఫ్రీక్వెన్సీ పరిధి మరియు కంట్రోలర్‌లతో సరిపోలే సమస్యలను కలిగి ఉన్న RF సర్క్యూట్‌లను ఉపయోగిస్తాయి. మోడల్‌ను నియంత్రించడానికి మొబైల్ ఫోన్‌ని ఉపయోగించడం ఈ లోపాలను నివారిస్తుంది. మొబైల్ ఫోన్‌ను ఉపయోగిస్తున్నప్పుడు, మోడల్ ఆపరేటర్ యొక్క కవరేజ్ ప్రాంతం అంతటా నియంత్రించబడుతుంది మరియు సమస్యలు లేకుండా బాహ్య పరికరాలతో పని చేయవచ్చు.

మోడల్ యొక్క ప్రదర్శన మరియు సామర్థ్యాలు చాలా మారవచ్చు, అన్ని మోడళ్లలో యాంత్రిక భాగం మరియు మోడల్‌ను నడిపించే భాగం ఉంటాయి. మోడల్ నిర్వహణ మూడు దశలను కలిగి ఉంటుంది: కమాండ్ రిసెప్షన్, ప్రాసెసింగ్ మరియు ఎగ్జిక్యూషన్. నియమం ప్రకారం, బాహ్య సెన్సార్ల ద్వారా ఆదేశాలు ఇవ్వబడతాయి, మైక్రోకంట్రోలర్ ప్రాసెసింగ్‌లో నిమగ్నమై ఉంది మరియు మోటార్లు అమలు కోసం ఉపయోగించబడతాయి.

అవలోకనం

ఈ యంత్రంలో, నియంత్రణ కోసం రెండు మొబైల్ ఫోన్‌లు ఉపయోగించబడతాయి - ఒకటి రిమోట్ కంట్రోల్‌గా మీ చేతుల్లో ఉంది, మరొకటి మోడల్‌లో రిసీవర్‌గా ఇన్‌స్టాల్ చేయబడింది. మీ ఫోన్ నుండి మోడల్ యొక్క ఫోన్‌కు కాల్ స్వీకరించబడింది మరియు మీరు కాల్ సమయంలో కీలను నొక్కినప్పుడు, మొబైల్ ఫోన్ నుండి బహుళ-ఫ్రీక్వెన్సీ సిగ్నల్ అందుతుంది. ఈ సంకేతాన్ని డ్యూయల్-టోన్ మల్టీ-ఫ్రీక్వెన్సీ (DTMF) అంటారు.
MT8870 DTMF డీకోడర్‌ని ఉపయోగించి, DTMF బైనరీ కోడ్‌గా డీకోడ్ చేయబడుతుంది, ఇది ATmega16 మైక్రోకంట్రోలర్ ద్వారా ప్రాసెస్ చేయబడుతుంది మరియు మోటారు డ్రైవర్‌కు ఆదేశిస్తుంది.

మీరు చూడగలిగినట్లుగా, ఈ మోడల్ చాలా సులభం మరియు సంక్లిష్ట ట్రాన్స్మిటర్ల నిర్మాణం అవసరం లేదు.
ఫోన్ నంబర్ లేదా వాయిస్ ఆటో ఆన్సర్‌ని డయల్ చేయడానికి DTMF సిగ్నల్ ఉపయోగించబడుతుంది.
సిగ్నల్ స్థిర పౌనఃపున్యం యొక్క రెండు సైనూసోయిడల్ సిగ్నల్‌లను కలిగి ఉంటుంది మరియు బైనరీ కోడ్‌కి సులభంగా డీకోడ్ చేయబడుతుంది మరియు దీనికి విరుద్ధంగా ఉంటుంది. DTMF సిగ్నల్‌గా క్యారెక్టర్‌ని ఎన్‌కోడ్ చేయడానికి, రెండు సైనూసోయిడల్ సిగ్నల్‌లను జతచేయాలి. ఉదాహరణకు, మీరు సంఖ్య 5 ను ప్రసారం చేయవలసి వస్తే, అప్పుడు ఒక సిగ్నల్ యొక్క ఫ్రీక్వెన్సీ 1336 Hz, మరియు మరొకటి 770 Hz, మరియు మేము రెండవ ఫోన్‌లో ఈ సిగ్నల్‌ను అందుకుంటాము.

సర్క్యూట్ వివరణ

పరికరం ఎలా పనిచేస్తుందో బ్లాక్ రేఖాచిత్రం చూపుతుంది. దీని ప్రధాన భాగాలు DTMF డీకోడర్, మైక్రోకంట్రోలర్ మరియు మోటార్ డ్రైవర్.

MT8870 చిప్ DTMF డీకోడర్‌గా ఉపయోగించబడుతుంది. ఇది డిజిటల్ సిగ్నల్ రికగ్నిషన్ పద్ధతులను ఉపయోగిస్తుంది మరియు 4 పిన్‌లకు సిగ్నల్‌ను అవుట్‌పుట్ చేస్తుంది. దీనికి ఇన్‌పుట్ సిగ్నల్‌ను ముందుగా ఫిల్టరింగ్ చేయాల్సిన అవసరం లేదు. PIN2 (B-)కి ఇన్‌పుట్ సిగ్నల్ వర్తింపజేసినప్పుడు, డీకోడ్ చేయబడిన సిగ్నల్ పిన్స్ Q1(pin11) నుండి (pin14) వరకు అవుట్‌పుట్ అవుతుంది.

ATmega16 అనేది తక్కువ విద్యుత్ వినియోగంతో అధునాతన AVR RISC ఆర్కిటెక్చర్ ఆధారంగా 8-బిట్ CMOS మైక్రోకంట్రోలర్. ఇది 16KB ప్రోగ్రామబుల్ ఫ్లాష్, 512B EEPROM, 1KB SRAM, 32 I/O లైన్‌లు మరియు 32 రిజిస్టర్‌లను కలిగి ఉంది. మైక్రోకంట్రోలర్ పిన్స్ PD0 - PD3 మరియు PD7 నుండి, L293d మోటార్ డ్రైవర్ యొక్క IN1 - IN4 మరియు EN1-EN2 అవుట్‌పుట్‌లకు సిగ్నల్ పంపబడుతుంది. స్విచ్ S1 మాన్యువల్ రీసెట్ కోసం ఉపయోగించబడుతుంది.

కార్యక్రమం

మైక్రోకంట్రోలర్ WIN AVRని ఉపయోగించి ప్రోగ్రామ్ చేయబడింది. దీన్ని ఎలా చేయాలో మీకు తెలియకపోతే, ఒకసారి చూడండి, అక్కడ ప్రతిదీ వివరంగా వివరించబడింది. మూలం మరియు హెక్స్ ఫైల్ కథనానికి జోడించబడ్డాయి. WinAVR ఇన్‌స్టాల్ చేయబడితే, తెరవడంలో సమస్యలు ఉండకూడదు.

పని

మోడల్‌ని నియంత్రించడానికి, మీరు తప్పనిసరిగా ఏదైనా ఫోన్ నుండి మోడల్ మొబైల్ ఫోన్‌కి కాల్ చేయాలి. యంత్రం స్వయంచాలకంగా సమాధానం ఇచ్చినప్పుడు, క్రింది కీలను నొక్కండి:
2 - ముందుకు సాగడం.
4 - ఎడమవైపు తిరగండి.
8 - వ్యతిరేక దిశలో కదలిక.
6 - కుడివైపు తిరగండి.
5 - ఆపండి.

వస్తువుల జాబితా:
DTMF డీకోడర్ MT8870 - 1.
మైక్రోకంట్రోలర్ Atmega16 - 1.
L293d ఇంజిన్ డ్రైవర్ - 1.
OU Cd7004 - 1.
డయోడ్ 1N4007 - 1.
రెసిస్టర్ 100 kOhm - 2.
రెసిస్టర్ 10 kOhm - 5.
రెసిస్టర్ 330 kOhm - 1.
కెపాసిటర్ 0.47uF - 1.
కెపాసిటర్ 0.1uF - 1.
కెపాసిటర్ 22pF - 4.
క్వార్ట్జ్ 3.57 MHz - 1.
క్వార్ట్జ్ 12 MHz - 1.
మొమెంటరీ బటన్ - 1.
మోటార్లు (6V, 50 rpm) - ఆల్-వీల్ డ్రైవ్ కోసం 2 లేదా 4.
బ్యాటరీ 6V - 1.
చక్రాలు - 4.
మొబైల్ ఫోన్ - 2.
స్పీకర్‌ఫోన్ (చేతులు - ఉచితం) - 1.

మీరు తప్పనిసరిగా ఫోన్‌ను చట్రంలో భద్రపరచాలి. హ్యాండ్స్-ఫ్రీ హెడ్‌సెట్ ద్వారా ఫోన్ రోబోట్‌కి కనెక్ట్ చేయబడింది.

హ్యాండ్స్-ఫ్రీ కనెక్షన్
నేను మినీ జాక్ కనెక్టర్‌తో హ్యాండ్స్-ఫ్రీని ఉపయోగించాను.

మీరు దిగువ ప్రోగ్రామ్ మరియు ఫర్మ్‌వేర్ యొక్క సోర్స్ కోడ్‌ను డౌన్‌లోడ్ చేసుకోవచ్చు

రేడియో మూలకాల జాబితా

హోదా టైప్ చేయండి విలువ కలిగిన పరిమాణం గమనికఅంగడినా నోట్‌ప్యాడ్
IC1 DTMF డీకోడర్MT88701 నోట్‌ప్యాడ్‌కి
IC2 MK AVR 8-బిట్

ATmega16

1 నోట్‌ప్యాడ్‌కి
IC3 ఎలక్ట్రిక్ మోటార్ డ్రైవర్L293D1 నోట్‌ప్యాడ్‌కి
IC4 బఫర్ ICలు, డ్రైవర్లు

SN74LS04

1 నోట్‌ప్యాడ్‌కి
D1 రెక్టిఫైయర్ డయోడ్

1N4007

1 నోట్‌ప్యాడ్‌కి
C1 కెపాసిటర్0.47uF1 నోట్‌ప్యాడ్‌కి
C2, C3, C5, C6 కెపాసిటర్22 pF4 నోట్‌ప్యాడ్‌కి
C4 కెపాసిటర్0.1uF1 నోట్‌ప్యాడ్‌కి
R1, R2 నిరోధకం

100 kOhm

2 నోట్‌ప్యాడ్‌కి
R3 నిరోధకం

330 kOhm

1 నోట్‌ప్యాడ్‌కి
R4-R8 నిరోధకం

10 kOhm

5 నోట్‌ప్యాడ్‌కి
XTAL1 క్వార్ట్జ్ రెసొనేటర్3.57 MHz1 నోట్‌ప్యాడ్‌కి
XTAL2 క్వార్ట్జ్ రెసొనేటర్12 MHz1

DTMF (డ్యూయల్-టోన్ మల్టీఫ్రీక్వెన్సీ)అనేది ఫోన్ బటన్‌లను నొక్కినప్పుడు జనరేట్ అయ్యే టోన్.
వివిధ ఇంటరాక్టివ్ సిస్టమ్‌ల కోసం ఆన్సర్ చేసే యంత్రాల (IVR) ఆపరేషన్‌లో DTMF విస్తృతంగా ఉపయోగించబడుతుంది. VoIPకి వర్తింపజేసినట్లు, వివిధ కోడెక్‌లతో పని చేస్తున్నప్పుడు, DTMFకి చాలా శ్రద్ధ అవసరం, కాబట్టి దాని ఆపరేషన్ స్పష్టంగా అర్థం చేసుకోవాలి.

డిఫాల్ట్‌గా, గేట్‌వే RTP స్ట్రీమ్‌లో DTMFని పంపుతుంది ( ఇన్-బ్యాండ్), కోడెక్‌ని ఉపయోగిస్తున్నప్పుడు ఇది బాగా పనిచేస్తుంది అధిక బిట్ రేటు G.711, అనగా వాయిస్ స్ట్రీమ్ కుదించబడకపోతే.
G.729 కోడెక్ వంటి కంప్రెషన్ అల్గారిథమ్‌లను ఉపయోగిస్తున్నప్పుడు DTMFతో ప్రధాన సమస్య ఏర్పడుతుంది. వాస్తవం ఏమిటంటే, కుదించబడినప్పుడు, హెడ్ స్ట్రీమ్ యొక్క నాణ్యత గమనించదగ్గ విధంగా క్షీణిస్తుంది మరియు చందాదారులు ఒకరినొకరు అర్థం చేసుకునే సామర్థ్యాన్ని ఇది దాదాపుగా ప్రభావితం చేయనప్పటికీ, DTMF టోన్ ఇకపై తగినంత స్పష్టంగా లేదు మరియు తప్పుగా గ్రహించబడుతుంది.

తో ఈ సమస్య పరిష్కరించబడుతుంది DTMF రిలే, దీనిలో DTMF సిగ్నల్స్ RTP స్ట్రీమ్ నుండి విడిగా రవాణా చేయబడతాయి లేదా బ్యాండ్ వెలుపల.

కొన్ని ఉదాహరణలు చూద్దాం.


చిత్రం H.323 గేట్‌వే ద్వారా టెలిఫోనీ యొక్క కనెక్షన్ రేఖాచిత్రాన్ని చూపుతుంది.

PSTN విభాగంలో, DTMF బ్యాండ్‌లో పంపబడుతుంది, అనగా. DTMF రిలే అనే భావన కూడా లేదు, ఎందుకంటే ఇది అనలాగ్ లైన్.

కుదింపు పద్ధతులను ఉపయోగించడం సాధ్యమయ్యే VoIP విభాగంలో మాత్రమే DTMF రిలే అవసరం అవుతుంది.
మీరు ఇలా కూడా చెప్పవచ్చు:
- ఇన్-బ్యాండ్ DTMF రిలే RTP స్ట్రీమ్‌లోకి వెళుతుంది, అనగా. ఎరుపు RTP లైన్ వెంట చిత్రంలో.
- బ్యాండ్ వెలుపల DTMF రిలే సిగ్నలింగ్‌తో పాటు వెళ్తుంది, అనగా. చిత్రంలో ఆకుపచ్చ గీతల వెంట.

ప్లాట్లపై ఫోన్-CUCMమరియు CUCM-H.323గేట్‌వేవిభిన్న సిగ్నలింగ్ ఉపయోగించబడుతుంది, అంటే వివిధ DTMF రిలే పద్ధతులు. వారి ఎన్‌కోడింగ్‌లో DTMF ఉన్న SCCP సందేశాలు ఫోన్ వైపు నుండి వస్తాయి, DTMFతో పాటు సిగ్నలింగ్ H.323 గేట్‌వే వైపు నుండి H.245 సందేశాల నుండి వస్తుంది.
మా విషయంలో CUCM వివిధ రకాల సిగ్నలింగ్‌ల మధ్య DTMF ఫార్వార్డర్‌గా పనిచేస్తుంది.

స్థానం ఆన్‌లో ఉంది ఫోన్-CUCMమేము మాత్రమే చేయగలము బ్యాండ్ వెలుపలఎందుకంటే SCCP ఫోన్ సపోర్ట్ చేయదు ఇన్-బ్యాండ్.
స్థానం ఆన్‌లో ఉంది CUCM-H.323గేట్‌వేసాధ్యమయ్యే పద్ధతులు ఇన్-బ్యాండ్, మరియు బ్యాండ్ వెలుపల. ఈ సందర్భంలో, SCCP ఫోన్ విషయంలో, ఎనేబుల్ చేయడానికి ఇన్-బ్యాండ్ఉపయోగించాల్సి ఉంటుంది MTP.

మీరు H.323 ట్రంక్ కోసం DTMF సెట్టింగ్‌లు భౌతిక H.323 గేట్‌వేలో డయల్-పీర్‌తో పని చేయడానికి ఈ ట్రంక్‌కు సెట్టింగ్‌లు అని కూడా అర్థం చేసుకోవాలి.

సిగ్నలింగ్ ప్రోటోకాల్ (H.323, SIP, MGCP, SCCP) ఆధారంగా, DTMF రిలేను అమలు చేయడానికి వివిధ పద్ధతులు ఉన్నాయి. ఏదైనా సందర్భంలో, కాల్ మేనేజర్ CUCM మొదట్లో అందరికీ సాధారణమైన పద్ధతిని అన్‌కాపీ చేయడానికి ప్రయత్నిస్తుంది. సాధారణ పద్ధతి ఏదీ కనుగొనబడకపోతే, MTPని ఉపయోగించడానికి ప్రయత్నం చేయబడుతుంది.

H.323 DTMF మద్దతు

Cisco Gateways క్రింది DTMF రిలే పద్ధతులకు మద్దతు ఇస్తుంది:

  • సిస్కో యాజమాన్యం: - ఇన్-బ్యాండ్ DTMF రిలే. DTMF వాయిస్ వలె అదే RTP స్ట్రీమ్‌లో పంపబడుతుంది, అయితే DTMF టోన్‌లు కొద్దిగా విభిన్నంగా ఎన్‌కోడ్ చేయబడ్డాయి, తద్వారా వాటిని విజయవంతంగా గుర్తించి, మరొక వైపు స్వీకరించవచ్చు. DTMF నమూనాలు గుర్తించబడ్డాయి RTP పేలోడ్ రకం 121. రెండు వైపులా సిస్కో పరికరాలు మరియు అదే పద్ధతి ఉంటే మాత్రమే పద్ధతి పనిచేస్తుంది
  • H.245 ఆల్ఫాన్యూమరిక్:-అవుట్-ఆఫ్-బ్యాండ్ DTMF రిలే. RTP స్ట్రీమ్ నుండి DTMFని వేరు చేసి, వాటిని పంపుతుంది H.245 వినియోగదారు ఇన్‌పుట్ సూచన సందేశాలు. ఈ పద్ధతి పంపదు టోన్ పొడవు: ఇది ఎల్లప్పుడూ టోన్ యొక్క పొడవు 500msec అని భావించబడుతుంది.
    ఈ ఉదాహరణలో, మేము "5" పై క్లిక్ చేసాము.

    డీబగ్: డీబగ్ h245 asn1

  • H.245 సిగ్నల్:-అవుట్-ఆఫ్-బ్యాండ్ DTMF రిలే. ఈ పద్ధతి టోన్ పొడవును పంపగలదు ( టోన్ పొడవు).

    డీబగ్: డీబగ్ h245 asn1

  • NTE:- ఇన్-బ్యాండ్ DTMF రిలే. Cisco proprietary, DTMF వంటి పనులు వాయిస్ వలె అదే RTP స్ట్రీమ్‌లో పంపబడతాయి RTP పేలోడ్ రకం. మరొక పేలోడ్ DTMF నమూనాలను కంప్రెస్ చేయడానికి అనుమతించదు. కాకుండా సిస్కో యాజమాన్యం, NTE RFC 2833 ప్రమాణాన్ని ఉపయోగిస్తుంది.

    డీబగ్: డీబగ్ h245 asn1

కింది ఆదేశాలు సిస్కో రూటర్‌లో అందుబాటులో ఉన్నాయి:

రూటర్(config-dial-peer)#dtmf-relay ? cisco-rtp సిస్కో ప్రొప్రైటరీ RTP h245-ఆల్ఫాన్యూమరిక్ DTMF రిలే H245 ఆల్ఫాన్యూమరిక్ IE h245-సిగ్నల్ DTMF రిలే ద్వారా H245 సిగ్నల్ IE rtp-nte RTP పేరుతో టెలిఫోన్ ఈవెంట్ RFC 2833 రౌటర్(config-peer-dial-dial-

ఉత్తమ ఆచరణ:
డయల్‌పైర్‌లో, ఇలాంటి ఆదేశాలను జారీ చేయడం ఉత్తమం:

డయల్-పీర్ వాయిస్ 3000 voip వివరణ దీర్ఘ కాల్‌ల గమ్యం-నమూనా ... సెషన్ లక్ష్యం ipv4:192.168.0.11 dtmf-relay h245-signal h245-alphanumeric cisco-rtp rtp-nte codec g711ulaw no vad

ఈ సందర్భంలో, రెండు పార్టీలు తమ మధ్య తగిన dtmf-relay పద్ధతిని చర్చించవచ్చు.

ఎంచుకున్న DTMF రిలే పద్ధతిని నిర్ణయించడానికి:
కాల్ యాక్టివ్ వాయిస్‌ని చూపించు

రూటర్#షో కాల్ యాక్టివ్ వాయిస్ ........... PeerAddress=5001 ........... tx_DtmfRelay=rtp-nte

అందువలన, CUCM స్వయంచాలకంగా రెండు పార్టీలకు ఏ DTMF పద్ధతి అనుకూలంగా ఉందో తనిఖీ చేస్తుంది.
CUCMలో H.323 గేట్‌వేకి సంబంధించి, DTMF సెట్టింగ్‌లు లేవు. CUCM ఇతర పక్షం ఏర్పాటును అంగీకరిస్తుంది.

MGCP DTMF మద్దతు

MGCP కోసం క్రింది DTMF రిలే పద్ధతులు అందుబాటులో ఉన్నాయి:

  • సిస్కో యాజమాన్యం: DTMF వాయిస్ వలె అదే RTP స్ట్రీమ్‌లో పంపబడుతుంది, అయితే DTMF టోన్‌లు కొద్దిగా విభిన్నంగా ఎన్‌కోడ్ చేయబడ్డాయి, తద్వారా వాటిని విజయవంతంగా గుర్తించి, మరొక వైపు స్వీకరించవచ్చు. DTMF నమూనాలు గుర్తించబడ్డాయి RTP పేలోడ్ రకం 121. రెండు వైపులా సిస్కో పరికరాలు ఉంటే మరియు ఇదే పద్ధతిని ఎంచుకున్నట్లయితే మాత్రమే ఈ పద్ధతి పని చేస్తుంది (ఏమీ చర్చలు జరగలేదు).
  • NSE: NSE తప్పనిసరిగా సిస్కో యాజమాన్య NTE. రెండు వైపులా సిస్కో పరికరాలు ఉంటే మరియు ఇదే పద్ధతిని ఎంచుకున్నట్లయితే మాత్రమే ఈ పద్ధతి పని చేస్తుంది (ఏమీ చర్చలు జరగలేదు).
  • NTE:క్రమంగా, ఇది రెండు రీతుల్లో పని చేయవచ్చు:
    - గేట్‌వే-నియంత్రిత మోడ్ (NTE GW):గేట్‌వేలు SDP సందేశాలలో సామర్థ్య సమాచారాన్ని పరస్పరం పరస్పరం పరస్పరం DTMFతో చర్చలు జరుపుతాయి. ఈ ప్రక్రియ కాల్ ఏజెంట్‌కు పారదర్శకంగా ఉంటుంది. అదే సమయంలో, రెండు గేట్‌వేలు MGCP నడుస్తున్నాయి మరియు రెండూ ఒకే CUCMకి కనెక్ట్ చేయబడ్డాయి.
    - కాల్ ఏజెంట్-నియంత్రిత మోడ్ (NTE CA):చర్చలు కాల్ ఏజెంట్‌ను ఉపయోగిస్తాయి, అనగా. MGCP గేట్‌వే తరపున పనిచేస్తుంది (SDP సందేశాలు ఏజెంట్‌కు పంపబడతాయి). రెండవ గేట్‌వే MGCP-గేట్‌వే కానప్పుడు ఈ మోడ్‌ను ఉపయోగించవచ్చు. చర్చల తర్వాత, కాల్ ఏజెంట్ అవతలి వైపు నుండి స్వీకరించబడిన RTP-NTE విలువల గురించి గేట్‌వేకి నిర్దేశిస్తాడు.
  • బ్యాండ్ వెలుపల: MGCP సందేశాలను ఉపయోగించి టోన్లు CUCMకి పంపబడతాయి, అనగా. RTP స్ట్రీమ్ వెలుపల (బ్యాండ్ వెలుపల). CUCM క్రమంగా DTMFని అందుకుంటుంది మరియు దానిని మరొక వైపుకు ప్రసారం చేస్తుంది.

MGCP తక్కువ-రేటు కోడెక్‌ల కోసం మాత్రమే DTMF రిలేను ఉపయోగిస్తుంది (G729, iLBC, GSM, మొదలైనవి). బిట్-రేట్ కోడెక్‌ల కోసం G711 DTMF పంపబడుతుంది ఇన్-బ్యాండ్.

MGCP విషయంలో, DTMF సెట్టింగ్‌లు కాల్ ఏజెంట్ (CUCM) ద్వారా నిర్దేశించబడతాయా లేదా గేట్‌వేలో సెట్ చేయబడినవి ఉపయోగించబడతాయా లేదా అనేదాన్ని మనం ఎంచుకోవచ్చు.
CUCMకి వెళ్దాం: పరికరం > గేట్‌వే, తగిన MGCP గేట్‌వేని ఎంచుకోండి.
మేము విభాగంలో ఆసక్తి కలిగి ఉన్నాము DTMF రిలే రకం.

ఎంచుకోవడం ఉన్నప్పుడు ప్రస్తుత GW కాన్ఫిగర్, గేట్‌వేపై సెట్టింగ్ ఉపయోగించబడుతుంది.
IOS గేట్‌వేలో, మేము కింది ఆదేశంతో DTMFని సెట్ చేయవచ్చు:

రూటర్(config)#mgcp dtmf-relay voip కోడెక్ అన్ని మోడ్ ? cisco సెట్ mgcp dtmf-రిలే మోడ్‌ను cisco డిసేబుల్‌గా సెట్ చేయండి mgcp dtmf-రిలే మోడ్‌ను డిసేబుల్ చేయడానికి సెట్ చేయండి nse mgcp dtmf-రిలే మోడ్‌ను nse nte-caకి సెట్ చేయండి mgcp dtmf-రిలే మోడ్‌ను nte-ca Setf-ca -రిలే మోడ్ nte-gw అవుట్-ఆఫ్-బ్యాండ్‌గా ఉండాలి mgcp dtmf-రిలే మోడ్‌ను అవుట్-ఆఫ్-బ్యాండ్‌గా సెట్ చేయండి

మేము CUCMలో మరొక ఎంపికను బహిర్గతం చేస్తే, ఉదాహరణకు సిస్కో, పైన ఉన్న సంబంధిత కమాండ్ ఆటోమేటన్ (MGCP మెకానిజమ్స్) ద్వారా నమోదు చేయబడుతుంది.

MGCPతో ఒక బగ్ గుర్తించబడింది:

CSCta69407 బగ్ వివరాలు(ఏ రకమైన ఇన్‌బ్యాండ్ DTMF సిగ్నలింగ్‌ని ఉపయోగిస్తున్నప్పుడు (RTP-NTE, NSE, లేదా సిస్కో ప్రొప్రైటరీ) DSPలు mgcp ప్యాకెట్‌లను ఉపయోగించి OOB dtmf సిగ్నలింగ్‌ను ఆఫ్ చేయడం లేదు. అంతకుముందు డూప్లికేట్ అంకెలు టర్మినేటింగ్ GWలో ఒకటి నుండి వస్తాయి rtp మరియు ఇతర CUCM నుండి వస్తున్నాయి)

ప్రత్యామ్నాయం: mgcp dtmf-relay రకం అవుట్-ఆఫ్-బ్యాండ్‌ని ఉపయోగించండి.

SIP DTMF మద్దతు

SIP డిఫాల్ట్‌గా DTMFని పంపుతుంది ఇన్-బ్యాండ్, కానీ మేము ఈ క్రింది ఎంపికలను ఉపయోగించవచ్చు:

  • RTP-NTE (NTEలేదా RFC 2833) - ఇన్-బ్యాండ్ DTMF రిలే. ఇది DTMF సమాచారాన్ని తీసుకువెళ్లడానికి పేరున్న టెలిఫోనీ ఈవెంట్ (NTE) RTP వాయిస్ ప్యాకెట్‌లను ఉపయోగిస్తుంది. ఈ సందర్భంలో, SDP విలువ పేలోడ్ రకం=NTE నోడ్‌ల మధ్య చర్చల కోసం ఉపయోగించబడుతుంది. అధికారికంగా ఇది ఉన్నప్పటికీ ఇన్-బ్యాండ్, కానీ వాస్తవానికి ఆడియో స్ట్రీమ్‌లోని టోన్ వినబడదు, ఎందుకంటే NTE ప్యాకెట్‌లు వాయిస్ కావు
    RTP-NTE SCCP ఫోన్‌లతో పని చేయదు ఎందుకంటే SCCP ఫోన్‌లు బ్యాండ్ వెలుపల DTMF రిలేను మాత్రమే ఉపయోగిస్తాయి. ఈ కారణంగా, MTP తప్పనిసరిగా RTP-NTEతో కలిపి ఉపయోగించాలి.
  • SIP సమాచారం - బ్యాండ్ వెలుపల(OOB) DTMF రిలే. DTMF సమాచారం SIP INFO సందేశాలలో పంపబడుతుంది. ఆ. గేట్‌వే INFO సందేశాన్ని అందుకుంటే, అది తగిన స్వరాన్ని విడుదల చేస్తుంది.
  • SIP నోటిఫై - బ్యాండ్ వెలుపల(OOB) DTMF రిలే. లేదా అని కూడా అంటారు NOTIFY-ఆధారిత అవుట్-ఆఫ్-బ్యాండ్ DTMF రిలే. ఈ రకమైన DTMF రిలే టోన్‌లను ప్రసారం చేయడానికి NOTIFYని ఉపయోగిస్తుంది. ఈ పద్ధతి SCCP ఫోన్‌లకు అనుకూలంగా ఉంటుంది మరియు గేట్‌వేపై FXS పోర్ట్‌లకు కనెక్ట్ చేయబడిన అనలాగ్ ఫోన్‌లతో కూడా ఉపయోగించవచ్చు.
  • KPML - బ్యాండ్ వెలుపల(OOB) DTMF రిలే. కీ ప్రెస్ మార్కప్ లాంగ్వేజ్‌ని ఉపయోగిస్తున్నప్పుడు, SIP ఫోన్ నంబర్‌ను అంకెల వారీగా పంపుతుంది. ఈ పద్ధతి పోలి ఉంటుంది SIP నోటిఫై, ఇది ప్రతి అంకెను విడిగా ఇచ్చే ఒకే తేడాతో.
రూటర్(config-dial-peer)#సెషన్ ప్రోటోకాల్ sipv2 రూటర్(config-dial-peer)#dtmf-relay ? cisco-rtp సిస్కో ప్రొప్రైటరీ RTP h245-ఆల్ఫాన్యూమరిక్ DTMF రిలే H245 ఆల్ఫాన్యూమరిక్ IE h245-సిగ్నల్ DTMF రిలే ద్వారా H245 సిగ్నల్ IE rtp-nte RTP పేరుతో టెలిఫోన్ ఈవెంట్ RFC 2833 sip-kpml ద్వారా DTMF రిలే ద్వారా SIP NOTIFY సందేశాల రూటర్ ద్వారా(config-dial-peer)#

ఇక్కడ మేము అందుబాటులో ఉన్న అనేక పద్ధతులను మాత్రమే చూస్తాము
- RTP-NTE (NTEలేదా RFC 2833);
- SIP నోటిఫై;
- SIP-KPML.