Discussion Board

Results 1 to 7 of 7
  1. #1
    Registered User UGreek's Avatar
    Join Date
    Sep 2007
    Location
    Ukraine
    Posts
    68
    Каким образом можно отловить завершение второго звонка ?

  2. #2
    Nokia Developer Moderator truf's Avatar
    Join Date
    Jun 2007
    Location
    Moscow, Russia
    Posts
    1,355
    Что значит "второго звонка"?

  3. #3
    Registered User UGreek's Avatar
    Join Date
    Sep 2007
    Location
    Ukraine
    Posts
    68
    Второй звонок в том смысле, что он появляется вторым во время разговора. Некоторые его называют как "Вторая линия"

  4. #4
    Registered User UGreek's Avatar
    Join Date
    Sep 2007
    Location
    Ukraine
    Posts
    68
    Ну хоть кто-нибудь может поведать тайну работы класса СTelephony. Я могу нормально отловить событие начала и конца только одного звонка на линии, когда на появляется второй получаю событие о самом звонке о соединении но ни никак не могу определить когда завершился первый и когда второй.
    Да получения событий использую следующий код:

    Code:
    iTelephony->NotifyChange(iStatus, CTelephony::EVoiceLineStatusChange, iCallStatusV1Pckg);
    ...
    //получение информации о звонке
    iCallSelectionV1.iLine = CTelephony::EVoiceLine;
    iCallSelectionV1.iSelect = CTelephony::EInProgressCall;
    		
    iErr = iTelephony->GetCallInfo(iCallSelectionV1Pckg, iCallInfoV1Pckg, iRemotePartyInfoV1Pckg);

  5. #5
    Registered User UGreek's Avatar
    Join Date
    Sep 2007
    Location
    Ukraine
    Posts
    68
    Лог созданный с использованием класса СTelephony

    как на основании этого лога можно определить когда и какой звонок завершился ?

    Входящий звонок с 1111111111111
    1111111111111 на удержании
    исходящий звонок на 22222222222
    Исходящий звонок завершен
    1111111111111 снят с удержания
    входящий звонок завершен

    -------------------------------
    Status = KErrNone
    iStatus = EStatusRinging,
    iRemoteIdStatus = ERemoteIdentityAvailable,
    iRemoteNumber = 1111111111111,
    iDirection = EMobileTerminated,
    iDialledParty.iTelNumber = ,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusAnswering,
    iRemoteIdStatus = ERemoteIdentityAvailable,
    iRemoteNumber = 1111111111111,
    iDirection = EMobileTerminated,
    iDialledParty.iTelNumber = ,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusConnected,
    iRemoteIdStatus = ERemoteIdentityAvailable,
    iRemoteNumber = 1111111111111,
    iDirection = EMobileTerminated,
    iDialledParty.iTelNumber = ,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusHold,
    iRemoteIdStatus = ERemoteIdentityUnknown,
    iRemoteNumber = ,
    iDirection = EMobileOriginated,
    iDialledParty.iTelNumber = 22222222222,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusDialling,
    iRemoteIdStatus = ERemoteIdentityUnknown,
    iRemoteNumber = ,
    iDirection = EMobileOriginated,
    iDialledParty.iTelNumber = 22222222222,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusConnecting,
    iRemoteIdStatus = ERemoteIdentityUnknown,
    iRemoteNumber = ,
    iDirection = EMobileOriginated,
    iDialledParty.iTelNumber = 22222222222,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusConnected,
    iRemoteIdStatus = ERemoteIdentityUnknown,
    iRemoteNumber = ,
    iDirection = EMobileOriginated,
    iDialledParty.iTelNumber = 22222222222,
    iDuration = 0,
    iCallId = -1,
    iStartTime = 00:00:00 01.01.0000
    -------------------------------
    Status = KErrNone
    iStatus = EStatusHold,
    iRemoteIdStatus = ERemoteIdentityUnknown,
    iRemoteNumber = ,
    iDirection = EMobileOriginated,
    iDialledParty.iTelNumber = 22222222222,
    iDuration = 8,
    iCallId = -1,
    iStartTime = 19:49:15 25.02.2009
    -------------------------------
    Status = KErrNone
    iStatus = EStatusConnected,
    iRemoteIdStatus = ERemoteIdentityUnknown,
    iRemoteNumber = ,
    iDirection = EMobileOriginated,
    iDialledParty.iTelNumber = 22222222222,
    iDuration = 8,
    iCallId = -1,
    iStartTime = 19:49:15 25.02.2009
    -------------------------------
    Status = KErrNone
    iStatus = EStatusDisconnecting,
    iRemoteIdStatus = ERemoteIdentityAvailable,
    iRemoteNumber = 1111111111111,
    iDirection = EMobileTerminated,
    iDialledParty.iTelNumber = ,
    iDuration = 67,
    iCallId = -1,
    iStartTime = 19:48:46 25.02.2009
    -------------------------------
    Status = KErrNone
    iStatus = EStatusIdle,
    iRemoteIdStatus = ERemoteIdentityAvailable,
    iRemoteNumber = 1111111111111,
    iDirection = EMobileTerminated,
    iDialledParty.iTelNumber = ,
    iDuration = 67,
    iCallId = -1,
    iStartTime = 19:48:46 25.02.2009
    --------------------------------------

  6. #6
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    Вероятно с помощью СTelephony сделать это и нельзя - KIS000737 - No notification received from CTelephony for a second incoming call

    Попробуйте использовать класс RMobileCall

  7. #7
    Registered User UGreek's Avatar
    Join Date
    Sep 2007
    Location
    Ukraine
    Posts
    68
    Но проблема остается ведь функция

    Code:
    void RLine::NotifyIncomingCall( TRequestStatus& aStatus, TName& aName);
    ловит только входящие звонки, а как быть с исходящими ?

Similar Threads

  1. Вопрос по Carbide C++
    By Clever brain in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 15
    Last Post: 2009-03-02, 18:36
  2. Вопрос по TFindFile
    By Clever brain in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 5
    Last Post: 2009-01-07, 17:21
  3. вопрос по использованию памяти
    By yurart in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 1
    Last Post: 2008-07-25, 20:11
  4. технический вопрос про S40 и S60
    By milonim in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 1
    Last Post: 2008-05-21, 13:07

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved