SMS delivery notification (useful in areas with poor service)

Discussion in 'Jailbreaks and iOS Hacks' started by tctony, Jan 21, 2010.

  1. tctony macrumors 6502a

    tctony

    Joined:
    Jun 15, 2009
    #1
    You know the sound the phone makes when you send an SMS? The little "boop" sound (haha). I like it because when I am texting from apps like tlert or biteSMS, it verifies that the text was sent. This is useful for me in areas where I have poor service as a verification. Why do I need this? Because I have often sent a text, then gone back hours later to see that it never sent. This is due to a combination of poor service in certain areas and the fact that I usually keep the ringer switch set to vibrate.

    I searched a long time trying to find something that would make my phone vibrate when the message was sent, but couldn't find anything, so I went into the files and figured it myself.

    I did this all in iFile, because it was way easier then through SSH - but you can do either one.

    1.) open iFile/SSH into your phone.
    2.) Go to System>Library>PrivateFrameworks>Celestial.Framework and open the file "SystemSoundBehaviors.plist"
    3.)* Scroll down to:

    <key>SMSSent</key>
    <dict>
    <key>RingVibrateIgnore,SilentVibrateIgnore,RingerSwitchOff</key>
    <array/>
    <key>RingVibrateIgnore,SilentVibrateIgnore,RingerSwitchOn</key>
    <array>
    <string>Beep</string>
    </array>
    </dict>

    You will want to change this to:

    <key>SMSSent</key>
    <dict>
    <key>RingVibrateIgnore,SilentVibrateIgnore,RingerSwitchOff</key>
    <array>
    <string>Vibrate</string>
    </array>
    <key>RingVibrateIgnore,SilentVibrateIgnore,RingerSwitchOn</key>
    <array>
    <string>Beep</string>
    </array>
    </dict>

    4.) Save the file, and reboot your phone.
    5.) It may not work right away; it actually took a day or two to take affect on my phone, but is working now. It a nice verification system.


    *
    There are all other sorts of sound behaviors that you look at it in there, such as when you flip the ringer switch (whether it vibrates or not).

    There are multiple settings for each action. Look at the keys: Ring or Vibrate? Or ignore? Silent or Vibrate? Or ignore. Is the ringer switch on or off? Or ignore?
    *
     
  2. clearchaos macrumors regular

    clearchaos

    Joined:
    Feb 8, 2009
    #2
    i just tried this and it worked right after respringing. pretty cool find!
     
  3. tctony thread starter macrumors 6502a

    tctony

    Joined:
    Jun 15, 2009
    #3
    Sweet :cool:, thats good to hear - I'm not sure why it didn't work right away for me. And thanks!
     
  4. dhlizard macrumors G4

    dhlizard

    Joined:
    Mar 16, 2009
    Location:
    The Jailbreak Community
    #4
    Hasn't kicked in yet for me....
    Have done a reboot and a respring

    Perhaps later.... ?
     
  5. Mystikal macrumors 68020

    Mystikal

    Joined:
    Oct 4, 2007
    Location:
    Irvine, CA
    #5
    Now does this vibrate when the message is sent or when the message is received by the receiver?
     
  6. tctony thread starter macrumors 6502a

    tctony

    Joined:
    Jun 15, 2009
    #6
    When the message is sent. Dunno if it would be possible to do the latter. (I wouldn't be able to figure that out haha).
     
  7. dhlizard macrumors G4

    dhlizard

    Joined:
    Mar 16, 2009
    Location:
    The Jailbreak Community
    #7
    Hummm.... :rolleyes:

    Not happening yet, perhaps someday in the future SMS will send a "ping" of some type back to let the sender know the message has been delivered or even displayed.
     
  8. tctony thread starter macrumors 6502a

    tctony

    Joined:
    Jun 15, 2009
    #8
    IIRC verizon phones do this? But only to other verizon numbers.
     

Share This Page