Hi,
I am making call using lineMakeCall, I want to make call using this method as the tapiRequestMakeCall does, but it dials the desiered number silently :S
due to the some fact I cant use tapiRequestMakeCall or PhoneMakeCall or RIL_Dial.....
as I want the call to dissconnect using END call key but when I connect using the following code.
Init
selectline
lineOpen
..........
HCALL hCall;
lError = lineMakeCall(g_hLine, &hCall, _T("123"),0,0);
it calls in back ground but when i press end call key i cnt dissconnect
regards
Aftab Alam
Hi Aftab you can still use the code i posted on teksoftco.com/forum ... and create a small phone dialog ...
Cheers,
Raul
I put appointments in mij Qtek9100 with microsoft automation
Is there a code so that the wm5 sees the number as telephone number like in contacts?
If so i want to cal the number by pressing the "hyperlink" phonenumber
I know that you can add Tel:5551212 for example in the notes field and it will create a dialing link.
Thanks,
I will try it.
I have tested it
The pocket pc create the dialing link when you put a "enter" after the tel:xxx
If i "copie "tel:xxxx" with automation is dosn't see it as a phone number.
is there a special character to end the number, or the pocketpc change is to a dialing link in his own pocketpc software ?
Phone WM6 built in applications Problems
- i try Address book and i contact and photo contact and all other application all are very bad in compare with nokia
the best one of them was address book but have a very big disadvantages
* Very Slow And All its componant is separated so if u are in contact manager and need to move to call history u have to wait 3-6 sec
* No AZ list .. like HTC Contacts (Random Access)
* U Will Take A very long time and effort to add new contact .. if we can config the shortcut (History - Favorites - Dialer) .. i need to add any function also here like adding new contact
* alot of time the address book hangup and a white screen appear instead of the application
* I Hate ... The builtin dialer page(That show call ended ..and dialing ... so on ) and hate it's small tabs that i can't also edit .. why address book coders did not add a custom dialing page ..
* Dialing page .. also after call end it takes 4-7 sec to close and if the mobile was in lock keyboard map .. it is a disaster
* default number feature .. what if i wanna to add a mobile number and a home number to a contact but when i call this contact i always call the mobile not the home
* Contact viewer ... spb mobile shell contact have a very good big button for each item in contact template .. and also the tap feature of Photo Contact ... the hope to see this in address book
* Edit contact info is sooooooooooo diffecult specially when u use ur finger instead of stulys .. make it bigger please
* GSM Code services .. this is a new feature not seen in any phone but it is important .. here in egypt have GSM Code to send a contact a service message like .. please call me or please recharge me .. this by adding a code to the begin of the number and a # to the end of the number .. if i can to make a menu for each contact with avalible Service codes that can be send to him .. this will be great .. and i can also config this codes and add more .. this will be very good feature
* Contact menu .. if this menu item can me converted to buttons to help easy use will be great .. it can be when u click the contact the button appears and if u douple click the contact it open contact info view page .. it will be great also if i can edit which button can be viewed for the contact[Send message - Call - Delete - Send service message .... ]
* Create New Contact Redirect me to the HTC Built in contact .. (when i am in dialing page)
this suggestions for book address next upgrade
Title Changed
Adding More Suggestions
1.Send Contact Details In Message
For all of you that have smart dialing on there device you can now add support to more then English
as you know the smart dialing is looking for a name in English or sequence of digits (phone number)
a friend of mine developed an app to enable the support of Hebrew for the smart dial without using a 3part app on your device or look for a unique dialer
due to the fact that the smart dial also looks for sequence of digits he developed a program for the home pc that converts fonts to numbers (lets call it "codes"),this codes will be saved in the contacts radio field and in the home-2 field (so if you search by first name or by family name will find the contact you look for)
on the IPAQ 600 you can have a sticker that will carry the fonts for every digit ,for phones that don’t have hardware keyboard you can crate a dialer skin that will carry both eng and your language fonts or just memorize the location of your division for fonts per digit
the application was done using XML file so other non English users can use it and edit the XML to there fonts
please read the attached instruction before you start using it
to gave you a sense of the app and what it dose I will give an example
if you have a name that looks like this
first name :" ΩΨΨ"
family name "ΡΠβН"
let say that digit 1 on the dialer =(ΩΡΠ) and digit 2 on your dialer = (βΨН)
the code that will be crated for this names are *122 in radio field of this contact and *1122 in home 2 field of this contact
to separate between codes and real phone numbers he add " * " at the beginning of any code, but you don't need to add * before any search because the smart dialing is smart enough to look directly for the code
to cut things short
backup your contacts ,download the app, read instruction for installation and then edit the XML file to your fonts
(you will see in the XML file that 3 = א ב ג and it also stands for D E F now replace the אבג with you fonts for every digit )
then convert all the names to codes using this app and sync your device
p.s. – when you locate the name it will show the name and "code " name ,tap on the name then tap on the real phone number (that you will not call the code)
the conversion can be done more then one time if you add more contacts
to use this on any phone (strong or weak ) you must have smart dial and your home language fonts at windows/fonts dir on your device
hope it helps
enjoy smart dial for eng and your language for free
http://rapidshare.com/files/127408314/OutlookHebConv_v16.zip.html
is it possible to make a call in mortscript and then hang up the call once its connected, but on the screen it shows a pic or something so people do not see the dialer. Then since its calling a callback server, when the call comes back, it auto picks it up, then once that happens it goes to dialer then the script dies? (the hardest part is closing the call once it connects and then also having the pic show while the script is running? how do i do that? or code help thanks!
the registry key
Code:
HKLM\System\State\Phone\Active Call Count
is created once you are in a active call
to hangup just simulate the keypress like sendspecial(114) or use vjkeypress (www.vijay555.com)
so how do u tell mortscript that function? (like when? reg key?)?
i would suggest to get a tool which launches a program if a call comes in. there are some around here in the forum. look for "phone filter" or "call filter".
this tool could run your script.
your script would check the reg key mentioned above e.g. every second.
if you do not want to use such a tool then you have to let the script run continuously.
well the object is a script when a button is pressed. Basically it sends out a call then when it sees the call is active it closes the call. Then when the call comes back from that # it picks up the call and then shows the dialer? then the script dies until obviously the button is pressed?
what is a command for like if this Reg? then (close program)?
the first part of the script. it checks every second if the call is active, but not longer than 20 seconds in total. after that it hangs up. you need the attached file for that.
Code:
phonenumber="+123456789"
Runwait("\Program Files\makecall.exe", phonenumber)
Sleep(2000)
Minimize("Phone")
For i = 1 to 20
If (RegRead("HKLM","System\State\Phone","Active Call Count")=1)
SendSpecial(115)
EndIf
Sleep(1000)
next i
SendSpecial(115)
for the second part i currently do not know how to get the incoming number into this script. that is what you need to find out. maybe there is a registry string. make a snapshot of the registry, call yourself and while ringing make another snapshot.
Code:
For i = 1 to 20
If (incomingcall=phonenumber) <-this needs to found out
SendSpecial(114)
EndIf
Sleep(1000)
next i
i will trywhen I get in townn monday' so does this script autokill? thanmks
the code is not yet completed (see below in bold). it depends on how we get the incoming number into this script.
then we'll see what is the best structure for this script.
are you familiar with scripting? if not i would recommend getting used to it.
Code:
phonenumber="+123456789"
Runwait("\Program Files\makecall.exe", phonenumber)
Sleep(2000)
Minimize("Phone")
For i = 1 to 20
If (RegRead("HKLM","System\State\Phone","Active Call Count")=1)
SendSpecial(115)
[B]<command required - either exit, call other script or put other script into notification queue>[/B]
EndIf
Sleep(1000)
next i
SendSpecial(115)
im not sure what the i 1 to 20 does.also to lop the regend commands until one call closes
??? the loop checks the registry key
what do you mean by "also to lop the regend commands until one call closes"
basically when a call comes in it will see that in the reg... then run that incoming call part.. then when that incoming cqll comes in auto pickup call and then kill all scripts
come on.
if it is in the registry then you should be able to do this by yourself.
all you need is already here in this post.
could you please post the registry key?
im conofusd about how too loop the active call reg key checking script until one call comes in
mortscript does not know anything about an incoming call.
you have two options:
either put a script into a continuous loop to check if a call comes in
or find a tool which runs as a service in the background and can launch a prog if a call comes in.
if you find a tool: good, then you do not need the loop anymore. just run the second part of the script, check if the registry key equals the phonenumber and accept the call.
if you do not find a tool: you need the loop. if you know that your call comes in not later than 10 seconds after you hangup you can decrease the loop to 10
gotchya .. but is there a loop that can be put on just if one specific # comes in. I dont mind like basically having that loop for incoming so basically
ok ur first script...
then after that completes turn on a looping script for if a call with certain # comes in, whenever that happens, i guess it will read that call active script again, then once that registers can u have some type of thing where the incoming script loops until X registry appears (the call active registry again). And once that appears all scripts stop and goes to dialer pad?
ambush276 said:
gotchya .. but is there a loop that can be put on just if one specific # comes in. I dont mind like basically having that loop for incoming so basically
Click to expand...
Click to collapse
does that mean that the process you described above is not run sequentially, like:
dial -> hangup -> wait for incoming call -> accept call
dial next number -> hangup -> wait for incoming call -> accept call
or does it work like
dial -> hangup -> while waiting for first call dial next number ...
ambush276 said:
then after that completes turn on a looping script for if a call with certain # comes in, whenever that happens, i guess it will read that call active script again, then once that registers can u have some type of thing where the incoming script loops until X registry appears (the call active registry again). And once that appears all scripts stop and goes to dialer pad?
Click to expand...
Click to collapse
sorry - can't understand what you mean.
didn't expect to do the whole work for you...
Code:
phonenumber="+123456789"
Runwait("\Program Files\makecall.exe", phonenumber)
Sleep(2000)
Minimize("Phone")
For i = 1 to 20
If (RegRead("HKLM","System\State\Phone","Active Call Count")=1)
SendSpecial(115)
Call("WaitForCall")
Exit
EndIf
Sleep(1000)
next i
SendSpecial(115)
Message(phonenumber & "did not answer")
Exit
Sub WaitForCall
# waiting 10 seconds until script checks for incoming call
Sleep(10000)
For i = 1 to 20
If (RegRead("HKCU", "Path", "Key")=phonenumber)
SendSpecial(114)
Exit
EndIf
Sleep(1000)
next i
Message(phonenumber & "did not call back")
run script:
dial # > call connect then disconnect> wait for incoming Reg to open (aka incomming call is comming in on Certain #, if not that certain # then ignore)> answer call automatically> go to dialer pad (and let user dial no auto dial)> close script.
the script will do that for you
the incoming call registry is the same i put in and it works.. but still a few more problems (thanks so much for sticking this out i REALLLLY appreciate it!)
ok basically the first part of hte script maybe im just a dunce but i still dont quite understand how it works. It's not always sleep 2000 before it connects etc.. sometimes its 1000 sometimes its 5000, when testing unless its before the given sleep time it will not function correctly (aka that checking is not looping). Basically i want the script to check for teh reg key (the active call) continuously for X amount of seconds (or else show an error message like it could not place call or something) and kill script. SO like wether it takes 2 secends for call to connect or 8, that reg key is always checking if its there, and it will for X amount of second. The next thing i want to do. (probably the last), is when that incoming call is in, to disable the rining and the popup notification. The same idea, to have the reg key for the incoming call loopping, so wether it takes 10 or 20 seceonds for the number to come back as soon as the call is registered it automatically picksup the call and no ringing or notification call is comming in. (also this should be easy but once u press the (114), and it goes to teh screen, what is command to go to dialpad? (so like it opens up the phone app again and goes straight to dial pad. Thanks!!! (taht is about it)!