I usually sit in the Kaiser forum but I thought I'd post this here for a change.
I have a few mates who occasionally like to get drunk and then phone me in the middle of the night to tell me just how drunk they really are. To stop them I decided to hit them hard and show them who's the boss when it comes to phones, so I wrote the ZM Dialer. It's a program that'll automatically dial the specified phone, when you want, how many times you want, and for how long you want. They now think twice before dicking about!
Number = Number to dial (don't forget to put the withhold your number code if you want to stay anonymous)
Max Dials = Maximum amount of phone calls
Delay Before Dialing = Seconds delay before the phone starts dialing... ie the program won't activate until XXXX seconds time.
Connect Time = Seconds from start of dialing to ending the call ... 10 seconds is good for mobile to mobile.
Dialing Interval = Seconds between dials ....
CheckBoxes.
Terminate Dialing of Answer Detect = To minimise cost and it's pointless to irritate the persons voicemail, This is ticked as default as if the 'far end' answers, the program detects it, hangs up and stops dialing and deactivates 'Stay Awake' (second picture)..... it monitors SystemProperty.PhoneCallTalking if you're intereasted.
SpeakerPhone On = Activates the speaker automatically on every call.
Keep Awake = Stops the phone hibernating, once it's reached the max dials, this will untick and the phone will hibernate.
**** Version Update ..... Version 7 released ****
Many thanks to smotrs for CAB'ing it up for us!!! Just drop the CAB on the phone and it'll install the dialer into Program Files. Thanks smotrs!!!
Left a 'return' in a strange place .... all fixed.
Added in the contact list browser, 141 indicated the withhold number code for the UK, click the '+' to open choose a contacts mobile number from your address list.... in the example the number dialed would be 1410007.
**** V9 Update ****
As requested by smotrs ... version 9 now remembers the withhold code and phone number from the previous session .. this is held in the 'dialer.txt' file in the same location as the program and reloaded on startup.
Zip files also been changed and the V9 CAB will put it in My Device\Windows\Start Menu\Programs\
Just drop the exe anywhere on the phone you like.
**** V10 Update - Major Fix plus redialer update ****
As requested by BallGor and a few others, you will now see a 'Work as redialer' option. When ticked the program will continuously dial the number and the STOP the program when the calls answered, leaving the call active.
I learnt something tonight ... I didn't think the phone could tell the difference between an engaged tone and a voice path ... luckily it does!! The phone only reports a connected state when there's a two way speech path. This means that in Redailer mode, it'll keep dialing until the far end phone is answered.
The major update is I reworked the way the program stays awake by changing it from a simulated keypress to the 'SystemIdleTimerReset' method, eliminating the phone going mental IF the dialer was placed in the background (It used to keep pressing the button, even though it didn't have focus).
Install the CAB and the program will appear in Program Files.
**** V11 Update - Minor update ****
As requested by a few people on page 9, I've dropped the minimum dialing interval from 8 seconds to 1.
Cheers
Phil
PS It's also handy if you're are in the telecomms industry and have to do test calls, looking for a certain call scenario, like silent calls etc but it's much more fun to irritate your mates.
I have a few mates who occasionally like to get drunk and then phone me in the middle of the night to tell me just how drunk they really are. To stop them I decided to hit them hard and show them who's the boss when it comes to phones, so I wrote the ZM Dialer. It's a program that'll automatically dial the specified phone, when you want, how many times you want, and for how long you want. They now think twice before dicking about!
Number = Number to dial (don't forget to put the withhold your number code if you want to stay anonymous)
Max Dials = Maximum amount of phone calls
Delay Before Dialing = Seconds delay before the phone starts dialing... ie the program won't activate until XXXX seconds time.
Connect Time = Seconds from start of dialing to ending the call ... 10 seconds is good for mobile to mobile.
Dialing Interval = Seconds between dials ....
CheckBoxes.
Terminate Dialing of Answer Detect = To minimise cost and it's pointless to irritate the persons voicemail, This is ticked as default as if the 'far end' answers, the program detects it, hangs up and stops dialing and deactivates 'Stay Awake' (second picture)..... it monitors SystemProperty.PhoneCallTalking if you're intereasted.
SpeakerPhone On = Activates the speaker automatically on every call.
Keep Awake = Stops the phone hibernating, once it's reached the max dials, this will untick and the phone will hibernate.
**** Version Update ..... Version 7 released ****
Many thanks to smotrs for CAB'ing it up for us!!! Just drop the CAB on the phone and it'll install the dialer into Program Files. Thanks smotrs!!!
Left a 'return' in a strange place .... all fixed.
Added in the contact list browser, 141 indicated the withhold number code for the UK, click the '+' to open choose a contacts mobile number from your address list.... in the example the number dialed would be 1410007.
**** V9 Update ****
As requested by smotrs ... version 9 now remembers the withhold code and phone number from the previous session .. this is held in the 'dialer.txt' file in the same location as the program and reloaded on startup.
Zip files also been changed and the V9 CAB will put it in My Device\Windows\Start Menu\Programs\
Just drop the exe anywhere on the phone you like.
**** V10 Update - Major Fix plus redialer update ****
As requested by BallGor and a few others, you will now see a 'Work as redialer' option. When ticked the program will continuously dial the number and the STOP the program when the calls answered, leaving the call active.
I learnt something tonight ... I didn't think the phone could tell the difference between an engaged tone and a voice path ... luckily it does!! The phone only reports a connected state when there's a two way speech path. This means that in Redailer mode, it'll keep dialing until the far end phone is answered.
The major update is I reworked the way the program stays awake by changing it from a simulated keypress to the 'SystemIdleTimerReset' method, eliminating the phone going mental IF the dialer was placed in the background (It used to keep pressing the button, even though it didn't have focus).
Install the CAB and the program will appear in Program Files.
**** V11 Update - Minor update ****
As requested by a few people on page 9, I've dropped the minimum dialing interval from 8 seconds to 1.
Cheers
Phil
PS It's also handy if you're are in the telecomms industry and have to do test calls, looking for a certain call scenario, like silent calls etc but it's much more fun to irritate your mates.
Last edited: