Results 1 to 5 of 5
  1.    #1  
    I see how mute was accomplished through keypresses in the InCall code.
    Show("Phone")
    Sleep(500)
    SendRightSoft
    Sleep(1000)
    SendDown
    Sleep(1000)
    SendCR

    However this seems very hit-or-miss for me. The reason is that sometimes the phone processes lines of code faster than others and skips keypress steps unless there is a long enough Sleep() command inbetween them. And to make it foolproof I have to pad the Sleep() commands so much that they take too long to execute. Even with that my phone sometimes goes to Speaker instead of mute.

    So I have to believe there is a way to do this by changing the registry. Something like this:

    CallActive = RegRead( "HKLM", "System\State\Phone", "Palm Active Call Count")
    MuteState= RegRead( "HKLM", "System\State\Phone", "Mute")

    #if not on active call exit routine
    If (CallActive=0)
    PlaySound("Windows\msgbox.wav")
    SleepMessage(2,"No Active Call","Call Status")
    Exit
    Endif

    #toggle mute on/off
    If (MuteState=0)
    RegWriteDWord( "HKLM", "System\State\Phone", "Mute",1 )
    SleepMessage(1,"Mute On","Phone Mute")
    else
    RegWriteDWord( "HKLM", "System\State\Phone", "Mute",0 )
    SleepMessage(1,"Mute Off","Phone Mute")
    Endif

    While this does make the proper change in the registry to the Mute state, this is only part of the solution. Meaning it does not actually mute the phone.

    I did a compare of registry changes using SKTracker during a call with mute off and then with it on. And the only thing I see changing that makes sense is the above HKLM\System\State\Phone\Mute key. I cannot find anything else to indicate what changes to make Mute work.

    Anyone?
    Treo 750 - Cingular/ATT
  2. #2  
    I couldn't figure out how to do it either, hence why I weote InCall the way I did but it works fine for me on my 750
    Palm III > HS Visor > Treo 600 > Treo 650 > Treo 750 > Treo Pro > PrePlus GSM

    "95% of all software issues are due to USER ERROR."
  3.    #3  
    Scotty says, "Been there, done that".
    Treo 750 - Cingular/ATT
  4. #4  
    Yep, unfortuantely...I tried to make it work, it looks like it works (on screen you see the icons etc)..but nope, no dice...same thing with speakerphone on/off

    These are the reg entries that changed for each, but any combination of these didn't seem to actually mute the phone or turn on the speaker:

    Mute Registry Differences

    [HKEY_CURRENT_USER\ControlPanel\Volume]
    Normal -- "Ringer"=dword:00000003 (3)
    Mute -- "Ringer"=dword:99999999 (2576980377)

    Normal -- "System"=dword:cccccccc (3435973836)
    Mute -- "System"=dword:99999999 (2576980377)

    Normal -- "SpeakerCall"=dword:00000000 (0)
    Mute -- "SpeakerCall"=dword:cccc0000 (3435921408)

    "ReceiverCall"=dword:ffff0000 (4294901760)
    "ReceiverCall"=dword:cccc0000 (3435921408)

    [HKEY_CURRENT_USER\ControlPanel\PhoneVolume]
    Normal -- "DownlinkPhoneVolume"=dword:000000ff (255)
    Mute -- "DownlinkPhoneVolume"=dword:000000cc (204)

    Normal -- "MappedDownVolume"=dword:000000fa (250)
    Mute -- "MappedDownVolume"=dword:000000c8 (200)

    [HKEY_LOCAL_MACHINE\SOFTWARE\OEM\PhoneGain]
    Normal -- "Receiver"=dword:000000fa (250)
    Mute -- "Receiver"=dword:000000c8 (200)

    [HKEY_LOCAL_MACHINE\System\State\Phone]
    Normal -- "Mute"=dword:00000000 (0)
    Mute -- "Mute"=dword:00000001 (1)

    ==================================
    Speakerphone Registry differences:

    [HKEY_CURRENT_USER\ControlPanel\PhoneVolume]
    Normal -- "DownlinkPhoneVolume"=dword:000000ff (255)
    Speaker -- "DownlinkPhoneVolume"=dword:00000000 (0)

    Normal -- "MappedDownVolume"=dword:000000fa (250)
    Speaker -- "MappedDownVolume"=dword:00000000 (0)

    [HKEY_LOCAL_MACHINE\SOFTWARE\OEM\PhoneGain]
    Normal -- "CurrentMode"=dword:00000010 (16)
    Speaker -- "CurrentMode"=dword:00000100 (256)



    [HKEY_LOCAL_MACHINE\System\State\Hardware]
    Normal - "Speaker"=dword:00000000 (0)
    Speaker - "Speaker"=dword:00000001 (1)


    This gets created when in speakerphone mode, this is a string value
    [HKEY_LOCAL_MACHINE\System\State\Shell\Notifications\{A877D665-239C-47A7-9304-0D347F580408}\17414]
    "TodaySK"="Notification"

    This one, the key is there (the first line), but the rest is added
    [HKEY_LOCAL_MACHINE\System\State\Shell\Notifications\Active]
    "ID"=dword:00004406 (17414)
    this one is a string value:
    "CLSID"="{A877D665-239C-47A7-9304-0D347F580408}"
    Palm III > HS Visor > Treo 600 > Treo 650 > Treo 750 > Treo Pro > PrePlus GSM

    "95% of all software issues are due to USER ERROR."
  5. #5  
    Also, just noticed you have AEButtonPlus installed. I had that installed but hadn't configured anything in it, but it did prevent InCall from working properly from what I could tell...it would go through the sequence and turn mute on, but then I would find out that I wasn't actually on mute at all for some weird reason. I bet if you uninstall AEBPlus it might work better for you, if you can afford to
    Palm III > HS Visor > Treo 600 > Treo 650 > Treo 750 > Treo Pro > PrePlus GSM

    "95% of all software issues are due to USER ERROR."

Posting Permissions