×

Discussion Board

Results 1 to 12 of 12
  1. #1
    Registered User
    Join Date
    Oct 2009
    Posts
    17

    how to detect hold/resume from other side

    Hi all.

    By using CTelephony in 3rd FP2 i am managing to Hold/Resume call etc.

    if for example Mobile A calls Mobile B, and A Hold the call, i am able to detect "Hold" status in Mobile A, but how to detect "Hold" status in Mobile B ? is it possible, or just it can't be done? or maybe it can be done in other editions/FPs? or maybe by some workaround (for example, can it be done by checking level of sound on the line?)

    thanks in advance...

  2. #2
    Registered User
    Join Date
    Jun 2007
    Location
    Mumbai, India
    Posts
    1,998

    Re: how to detect hold/resume from other side

    Since your application is not installed in Mobile B you cannot detect it.

  3. #3
    Registered User
    Join Date
    Oct 2009
    Posts
    17

    Re: how to detect hold/resume from other side

    of course i assume it is installed

    so I tried Hello World (Call status) demo application on Mobile B, and when I hold call from Mobile A, B did not recognized it...

  4. #4
    Super Contributor
    Join Date
    Jun 2005
    Location
    Berlin
    Posts
    721

    Re: how to detect hold/resume from other side

    hi,


    Mobile A holds the GSM connection, the other side Mobile B should also get the event only through GSM.

    Check out, if the GSM call is also hold on Mobile B (not through your application)?


    Pai
    Symbian && Android && iPhoneOS

  5. #5
    Registered User
    Join Date
    Oct 2009
    Posts
    17

    Re: how to detect hold/resume from other side

    Quote Originally Posted by paipeng View Post
    Mobile A holds the GSM connection, the other side Mobile B should also get the event only through GSM.

    Check out, if the GSM call is also hold on Mobile B (not through your application)?
    i will try to explain better...

    so, I had just 1 mobile to install on that demo application (let's call it Mobile B).

    during a phone call A-B i hold from B and of course application on B recognized "hold" status, but when i hold from A, application on B did not recognize the "hold" status.

  6. #6
    Registered User
    Join Date
    Jun 2007
    Location
    Mumbai, India
    Posts
    1,998

    Re: how to detect hold/resume from other side

    not sure if you can really detect that.

  7. #7
    Registered User
    Join Date
    Oct 2009
    Posts
    17

    Unhappy Re: how to detect hold/resume from other side

    Quote Originally Posted by kamalakshan View Post
    not sure if you can really detect that.
    i tried and tried by many ways, but i still not succeeded

    i tried by using explicit requests (GetCallDynamicCaps and GetCallStatus) but they just return KErrAccessDenied error (even if they don't need any capabilities and phone is not in flight mode...)

    i tried by using RProperty.Get(KPSUidTelephonyCallHandling, KTelephonyCallState , callstate); but it also return KErrNotFound error...

    neverthless, when i hold call from remote party, my phone shows me a message, and it also produces a periodic beep, so phone knows it has been held and knows when it has been held, but no way to "inform" my application....
    it's so frustrating!

    anybody maybe got solution?

  8. #8
    Regular Contributor
    Join Date
    Apr 2008
    Location
    India
    Posts
    477

    Re: how to detect hold/resume from other side

    Quote Originally Posted by alxster View Post
    i tried and tried by many ways, but i still not succeeded

    i tried by using explicit requests (GetCallDynamicCaps and GetCallStatus) but they just return KErrAccessDenied error (even if they don't need any capabilities and phone is not in flight mode...)

    i tried by using RProperty.Get(KPSUidTelephonyCallHandling, KTelephonyCallState , callstate); but it also return KErrNotFound error...

    neverthless, when i hold call from remote party, my phone shows me a message, and it also produces a periodic beep, so phone knows it has been held and knows when it has been held, but no way to "inform" my application....
    it's so frustrating!

    anybody maybe got solution?
    i believe that u are using NotiFyChange() of CTelephony.

    have you tried the argumnet "EOwnedCall1RemotePartyInfoChange"
    Most human beings have an almost infinite capacity for taking things for granted.
    - Aldous Huxley

  9. #9
    Registered User
    Join Date
    Oct 2009
    Posts
    17

    Re: how to detect hold/resume from other side

    Quote Originally Posted by pawan_G View Post
    i believe that u are using NotiFyChange() of CTelephony.

    have you tried the argumnet "EOwnedCall1RemotePartyInfoChange"
    so, yes i tried both EOwnedCall1RemotePartyInfoChange and EOwnedCall2RemotePartyInfoChange and also EOwnedCall1StatusChange and EOwnedCall1StatusChange, but when it enters into RunL iStatus is still KErrAccessDenied...

    i am using right capabilities and a sisx, i hacked phone by HelloOX 2.0, so no need of signing it...

  10. #10
    Regular Contributor
    Join Date
    Apr 2008
    Location
    India
    Posts
    477

    Re: how to detect hold/resume from other side

    i am using right capabilities and a sisx, i hacked phone by HelloOX 2.0, so no need of signing it...
    Reply With Quote
    I doono how this works,,, but AFAI can think u need some capabilities....
    Most human beings have an almost infinite capacity for taking things for granted.
    - Aldous Huxley

  11. #11
    Registered User
    Join Date
    Oct 2009
    Posts
    17

    Re: how to detect hold/resume from other side

    Quote Originally Posted by pawan_G View Post
    I doono how this works,,, but AFAI can think u need some capabilities....
    I already checked them: for functions I am using I set right capabilities...
    anyway, here them are:

    CAPABILITY MultimediaDD NetworkServices ReadDeviceData
    ReadUserData SwEvent UserEnvironment
    WriteDeviceData WriteUserData

  12. #12
    Registered User
    Join Date
    Jun 2007
    Location
    Mumbai, India
    Posts
    1,998

    Re: how to detect hold/resume from other side

    Quote Originally Posted by alxster View Post
    so, yes i tried both EOwnedCall1RemotePartyInfoChange and EOwnedCall2RemotePartyInfoChange and also EOwnedCall1StatusChange and EOwnedCall1StatusChange, but when it enters into RunL iStatus is still KErrAccessDenied...

    i am using right capabilities and a sisx, i hacked phone by HelloOX 2.0, so no need of signing it...
    Please note that queries regarding development on any sort of hacked devices are not entertained in this forum.

Similar Threads

  1. Record one side of a phone call
    By satyadeepg in forum Symbian Media (Closed)
    Replies: 2
    Last Post: 2007-12-05, 11:42
  2. Problem with display from the MMF sink side
    By fastsymbian in forum Symbian Media (Closed)
    Replies: 2
    Last Post: 2006-09-22, 16:34
  3. How to detect side volume key in Series 40 devices.
    By gimmins in forum Mobile Java Tools & SDKs
    Replies: 6
    Last Post: 2006-05-13, 19:28
  4. How to detect side volume key in Series 40 devices.
    By gimmins in forum Symbian Tools & SDKs
    Replies: 1
    Last Post: 2006-05-12, 08:06
  5. PC Suite not detect 6600 with Bluetooth connection
    By spinacle in forum Bluetooth Technology
    Replies: 29
    Last Post: 2004-03-14, 23:24

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×