السلام عليكم و رحمة الله

من زمان و هالموضوع في بالي وماسألت عنه احد وقلت بسألكم يمكن ألقى توضيح

مثل ماتعرفون ان ارقام اتصالات تبدأ بـ 050 و ارقام دو تبدأ بـ 055

ليش يوم اخزن رقم اتصالات مثلا بإسم ( مصمم أزياء )
واذا اتصل فيني نفس الرقم ولكن بشبكة دو يطلع عندي نفس الاسم ( مصمم أزياء )

ليش

9 thoughts on “( استفسار بشأن اتصالات و دو )

  1. الاتصالات ودو وجهان لعمله واحده .. مثل ماقالت سبورتيه برع فيه كل دوله اقل شي 3 شركات اتصالات حتى بالارقام المتشابهه مايستوى هالشي نوكيا ولا سوني اريكسون .. حتى البلاك بيري عندي رقمين 050 و055 عند خويه الصغير يوم يتصل يظهرليه اسمي والرقم 050 ..

  2. مب بس النوكيا انا لاحظته ع غير النوكيا بعد

    بس ليش هالذكاء ترا هم ف بلادهم عندهم اكثر عن مشغل خدمة قبلنا وبوايد ولا الارقام هناك مب مكررة!!

  3. عشان اكون دقيق معاك 100% شوف هذا الكود الي يستخدمه جهاز النوكيا للبحث في الدليل.


    كود:


    void SearchPhoneNumber()    {    // phone number to search    _LIT(KToken,"+919908344484");      TBuf<128> callNameBuf;     // Opens the default contact database               iContactsDb = CContactDatabase::OpenL();     // Search for all phonebook items matching phone number    iMyIdArray= iContactsDb->MatchPhoneNumberL(KToken,10);     // Count of matchings found    callNameBuf.AppendNum(iMyIdArray->Count());    CEikonEnv::InfoWinL(_L("Count of Matches"),callNameBuf);     // Reading matched contacts info    for(TInt i = 0;i < iMyIdArray->Count();i++)    {    TContactItemId id = (*iMyIdArray)[i];         // Read contact using id    CContactItem* contact = iContactsDb->ReadContactL(id);    CleanupStack::PushL(contact);         // Get a reference to the contact item's field set    CContactItemFieldSet& fieldSet = contact->CardFields();         // Read and display all fields    for ( TInt j = 0 ; j < fieldSet.Count() ; j++ )        {        const CContactItemField& field = fieldSet[j] ;                // phone numbers are stored in database using text fields        callNameBuf.Copy(field.TextStorage()->Text());        CEikonEnv::InfoWinL(callNameBuf,field.Label());        }     CleanupStack::PopAndDestroy();    }    }


    NOTE: The comparison method used is not exact. The number is compared starting from the right side of the number and the method returns an array of candidate matches.It is recommended that at least 7 match digits are specified even when matching a number containing fewer digits. Punctuation (eg. spaces) and other alphabetic characters are ignored when comparing.So the search will be successful even if phone number has spaces.
    المواصفات الفنيه للكود :

    1- البحث عن الرقم من اليمين الى اليسار (وليس من اليسار الى اليمين)

    2- الاكتفاء ب 7 ارقام فقط

    3- اذا كان الرقم المسجل في الدليل فيه مسافات او حروف يتم تجاهلها ومقارنه الارقام فقط.

    4- اذا كان نفس الرقم مسجل مرتين في الدليل بأسمين مختلفين يتم اظهار رقم المتصل فقط بدون اي اسم.
    لغه البرمجه المستخدمه

    ++C

    تحياتي

  4. الموضوع لا يتصل بشبكه دو او اتصالات
    هذي خاصيه في هاتف النوكيا عندما يبحث عن الارقام في الدليل لا يشترط مطابقه الرقم 100% ولاكن يستعمل خاصيه بحث Like

    فيه نوعين من البحث بشكل عام …EXACT و LIKE
    جرب محرك البحث غوغل واختار بحث متقدم راح تتطلع لك خيارات عده في البحث وراح تفهم المقصود
    نوكيا يستخدم like
    (يشبه , لا يشترط مطابقه 100%)
    تحياتي

Comments are closed.