[Q] Dialing Extensions - Verizon HTC One (M8)

I usually use ; to dial an extension which acts as a wait but when I do that on this phone, it blends the entire number together and adds 001 in front of the number. Is there a way to make ; work?

I always thought comma was wait (or is it pause?)? Shows what I know... Lol

JasonJoel said:
I always thought comma was wait (or is it pause?)? Shows what I know... Lol
Click to expand...
Click to collapse
, is a 2 second pause, w is wait but coming from my LG G2 and other phones, ; could also be used. According to HTC's site, they don't mention the use of ; for a wait. I found a fix using an app called prefixer.

Related

[Think Tank] Modifying G1 to enable Navigation - THUNK!

This has been solved! Please see around page 8 of this thread.
esmith972 said:
Here guys, all wrapped up.
Make sure you have CyanogenMod 4.2.3.1, by the way.
1) Unzip zip to desktop
2) Run Part 1.bat
3) When prompted to press any key, do so; the phone will reboot
4) When your phone is running again, run Part 2.bat
5) When prompted to press any key, the installation process is done.
6) Make sure GPS is enabled
7) Open Maps and press OK
8) Press Menu
9) Press Directions
10) Enter an end point
11) Click Go
12) Just under "Show on map", click Navigate.
13) When prompted to install the voice codec, do so.
14) Enjoy.
http://www.mediafire.com/?lioyoy2ydzu
Click to expand...
Click to collapse
If you have no navigation option after the above steps try installing Google Voice from the market:
1wayjonny said:
AWESOME !!! Took another users post to install google voice and BAM the navigation button showed up!!!! Woot!
Click to expand...
Click to collapse
===============================================
This is a continuation of a discussion that started in this thread: http://forum.xda-developers.com/showthread.php?p=4918275
My best guess as to why navigation works in the emulator but not on the phone has to do with what kind of device the Maps application thinks it is running on.
For example, if you start maps and press menu->more->about and look at the "Platform" line, that will be different according to the device (emulator or G1 or other) that you are running on. What we need to change (I think) would be that setting.
According to this link, you can programatically get that string (I'm pretty sure they were talking about that string) through the API. Anyone more familiar with the API know where that string is stored?
Also, any other suggestions as to why it won't work on a real phone may be discussed in this thread.
What does platform say on the emulator? According to the info in that link, it should be null.
Cyanogen 4.3.2.1 Instructions http://forum.xda-developers.com/showpost.php?p=4921092&postcount=196
On my way to verizon to see what I can find out off the droid.... wonder if I can bring my laptop in and plug it up.... lol
[email protected] said:
What does platform say on the emulator? According to the info in that link, it should be null.
Click to expand...
Click to collapse
I fired it up to check. The exact string is "android:unknown-generic-sdk"
followinginsanity said:
On my way to verizon to see what I can find out off the droid.... wonder if I can bring my laptop in and plug it up.... lol
Click to expand...
Click to collapse
You should then just do adb pull /system C: and then bring it here. I'm sure they won't mind you trying to break their system
One thing I noticed is that it repeatedly references epc.tmobile.com as the provider. Let's hope they aren't using that and checking for verizon or this is a fool's quest.
Some interesting things to note:
The Version string of the Maps app is different in the emulator than on the phone as well.
Emulator: "3.2.0 (#3232) Web"
Phone: "3.2.0 (#3232) gmm-google"
Also, there was a blog post put up before 1.5 was released showing a way that you could spoof the ANDROID_ID on the phone by modifying a database (article here). I don't know if this is valid since at the end of the article he stated that they were supposed to fix it with 1.5.
Edit: I may have gotten ahead of myself. The ANDROID_ID string I think is not the correct one that I was looking for. That seems to be unique to the phone and not to the model, maker, whatever.
octobclrnts said:
Some interesting things to note:
The Version string of the Maps app is different in the emulator than on the phone as well.
Emulator: "3.2.0 (#3232) Web"
Phone: "3.2.0 (#3232) gmm-google"
Click to expand...
Click to collapse
Hmm mine actually says "3.2.0 (#3232) gmm-android-tmobile" for the version number... interesting.
[email protected] said:
Hmm mine actually says "3.2.0 (#3232) gmm-android-tmobile" for the version number... interesting.
Click to expand...
Click to collapse
I'm thinking that we're going to need someone to go to a Verizon store and see what the droid says there.
JAguirre1231 said:
I'm thinking that we're going to need someone to go to a Verizon store and see what the droid says there.
Click to expand...
Click to collapse
The question is, even if we knew what the droid said - how can we change our Platform string to match. It's clearly not reading off of the build.prop file (and neither is the device string in the about phone menu).
Maybe it's a database issue (the database gets initialized the first time the phone is booted to the values in the build.prop file?) that just needs to be wiped.
octobclrnts said:
The question is, even if we knew what the droid said - how can we change our Platform string to match. It's clearly not reading off of the build.prop file (and neither is the device string in the about phone menu).
Maybe it's a database issue (the database gets initialized the first time the phone is booted to the values in the build.prop file?) that just needs to be wiped.
Click to expand...
Click to collapse
Yeah, I know where your coming from. However, I think it would be easier if we at least knew what build we were aiming for
JAguirre1231 said:
Yeah, I know where your coming from. However, I think it would be easier if we at least knew what build we were aiming for
Click to expand...
Click to collapse
Well let's see... what do we know so far?
The version string shows up differently on different phones and the emulator shows up with a general one, but all have the same number. So it's probably not that, it seems to be building that from information it gathers elsewhere on the phone.
It's probably not reading which network is being used since that would block the emulator(which isn't running off the verizon network).
The only thing left I can think of immediately is the model string. That would actually make perfect sense, check against the model string to make sure that it's either the emulator or the droid. Otherwise turn off navigation. Changing that would be my first thing to aim for.
[email protected] said:
Well let's see... what do we know so far?
The version string shows up differently on different phones and the emulator shows up with a general one, but all have the same number. So it's probably not that, it seems to be building that from information it gathers elsewhere on the phone.
It's probably not reading which network is being used since that would block the emulator(which isn't running off the verizon network).
The only thing left I can think of immediately is the model string. That would actually make perfect sense, check against the model string to make sure that it's either the emulator or the droid. Otherwise turn off navigation. Changing that would be my first thing to aim for.
Click to expand...
Click to collapse
How tough is that to do?
Just wondering since if easy someone would of tried already.
Coderedpl said:
How tough is that to do?
Just wondering since if easy someone would of tried already.
Click to expand...
Click to collapse
No clue, probably need someone with experience making ROMs for that info. I'm guessing it has to be in some file somewhere. Seems highly unlikely they'd have done something as crazy as building that into the hardware.
Well, I modified cyanogen's build.prop file to include the lines below:
ro.build.id=ECLAIR
ro.build.version.sdk=5
ro.build.version.release=2.0
ro.product.name=sdk
ro.product.device=generic
ro.product.manufacturer=unknown
As well as put the Maps.apk into the system/app folder in his update file. Then I resigned the file, put it on my SD card and wiped my phone. I installed the "new" rom and booted up. The maps app works exactly as it should sans navigation options. The Version string i have now is the "3.2.0 (#3232) gmm-androidd-tmobile" one but the Platform string is unchanged.
I noticed in the "About Phone" menu, the Model Number (T-Mobile G1) was unchanged but the Firmware version said "2.0" and I'm pretty sure it said "1.6" before.
octobclrnts said:
Well, I modified cyanogen's build.prop file to include the lines below:
ro.build.id=ECLAIR
ro.build.version.sdk=5
ro.build.version.release=2.0
ro.product.name=sdk
ro.product.device=generic
ro.product.manufacturer=unknown
As well as put the Maps.apk into the system/app folder in his update file. Then I resigned the file, put it on my SD card and wiped my phone. I installed the "new" rom and booted up. The maps app works exactly as it should sans navigation options. The Version string i have now is the "3.2.0 (#3232) gmm-androidd-tmobile" one but the Platform string is unchanged.
I noticed in the "About Phone" menu, the Model Number (T-Mobile G1) was unchanged but the Firmware version said "2.0" and I'm pretty sure it said "1.6" before.
Click to expand...
Click to collapse
You would be right, cyanogen only makes builds from soure code. And the source code for 2.0 hasn't been released yet. So, obviously we need to have a modified build.prop before we flash a rom, or it won't read it correctly
I was wrong. I had that same modified build.prop on my phone before I wiped, I just hadn't noticed that the firmware version number had changed. Perhaps I didn't modify the right valued to also get the model number to change.
I have decompiled Maps.apk using dedexer 1.7. Here is all the stuff it gave me. I used dexdump last night and it gave me something similar. Im using notepad++ to search through all the files for keywords but I cant find anything interesting. Maybe you can...
http://rapidshare.com/files/305162283/Maps.apk-dedexed.rar.html
staulkor said:
I have decompiled Maps.apk using dedexer 1.7. Here is all the stuff it gave me. I used dexdump last night and it gave me something similar. Im using notepad++ to search through all the files for keywords but I cant find anything interesting. Maybe you can...
http://rapidshare.com/files/305162283/Maps.apk-dedexed.rar.html
Click to expand...
Click to collapse
Cool I'll go through it in a min. and see if I can find anything interesting.
edit: opened it up and there is googlenav stuff com/google
There is also an android folder too. I'm going to look there first
As I'm going through these I found that Google has these things filled with static locations. Haven't found any that seem to lock it down, but that's not to say there aren't any

could you help me please

my question is when I open the dailer screen there is numbers and letters how can I use the letters instead of the numbers.thanks
Sent from my Nexus S using XDA App
hafezalayat said:
my question is when I open the dailer screen there is numbers and letters how can I use the letters instead of the numbers.thanks
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
What do you want to use the letters for?
The dialer is the dialer for phone calls, it requires numbers to make a call. The letters are a hold-over on all phones from when your number was something like Klondike3-4632.
first thanks for your answer.but we have some USSD and secret codes for the phone that contains letters. also if they are not functioning then why are they in the Daimler screen
Sent from my Nexus S using XDA App
hafezalayat said:
first thanks for your answer.but we have some USSD and secret codes for the phone that contains letters. also if they are not functioning then why are they in the Daimler screen
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
What is USSD?
What secret codes for the phone require you type an actual letter in the dialer?
What phone lets you type an actual letter in the dialer? I've not noticed one, but I've never really looked into it.
They're there because all phones have them; some people and companies use letters to give out their phone number instead of all numbers: example, the local radio station tells you to call 800-777-KBIG; the KBIG aren't actual letters though, they're just an easy way to remember the phone number, and you would push 5244 on the actual phone by reading the letters on it. I even do this with my personal Google Voice number; I was lucky enough to be able to get one that actually spells my last name, so I just tell people to dial my last name and they easily remember the number.
You're the first person I've ever seen question this. Maybe we can both learn something here.
first the secret code is *#*#checkin#*#* to search for updates.
seconmd the USSD Unstructured Supplementary Service Data depending on the service provider
third the phone that can do this is xperia x10i with android 1.6
finally thanks
Sent from my Nexus S using XDA App
See distortedloop's post again. The "code" you're talking about should be typed using the appropriate numbers based on the letters shown on the keypad. They don't have to show up as letters.
hafezalayat said:
first the secret code is *#*#checkin#*#* to search for updates.
seconmd the USSD Unstructured Supplementary Service Data depending on the service provider
third the phone that can do this is xperia x10i with android 1.6
finally thanks
Sent from my Nexus S using XDA App
Click to expand...
Click to collapse
Like @kaimyn says...REREAD my post.
*#*#checkin#*#* doesn't require you to input the letters! Those letters are, just as described above, a way to make it easier for you to remember the secret code. You just replace each letter with the number on dialer keypad that shows that letter.
In other words the ACTUAL secret code to checkin isn't *#*#checkin#*#* it is *#*#2432546#*#*. Try it and see.
As for USSD, never heard of it, so can't help you there.
I'm fairly certain that with the stock dialer you cannot do what you're asking. Maybe some third party replacement dialer from the Market can do what you're after.
Btw, *#*#checkin#*#* and *#*#info#*#* are NOT USSD codes. They're just secret codes on Android. USSD codes are those codes AT&T and T-Mobile uses that you can get your bill balance, text used, minutes used. Example USSD code is #MIN#, #BAL# for T-Mobile.
And typing USSD codes is the same way, type the number that corresponds to the letter.
#MIN# = #646#
-Nexus S

Texts on lock screen display phone # instead of contact name

Under settings->personalize->lock screen style I have the "productivity" lock screen setting chosen in order to display calender, texts, etc on the lock screen.
Whenever I get a text the contacts phone number is displayed on the lock screen with the message rather than the contact's actual name.
Does anyone have this bug?
I've got it. I assume it's a setting I haven't figured out how to change. If it's permanent I might be a little frustrated but it is kind of nice for privacy
Sent from my HTC One X using XDA
EESteve said:
I've got it. I assume it's a setting I haven't figured out how to change. If it's permanent I might be a little frustrated but it is kind of nice for privacy
Sent from my HTC One X using XDA
Click to expand...
Click to collapse
I'm pretty sure it's not a setting, I've looked through settings everywhere. I found a setting under the privacy setting to enable or disable displaying text message text - but nothing related to the contact name / number.
I fixed it by going in and editing each individual number in google contacts and taking them from the 1 (###) ###-#### format to just ########## all consecutive.
Thanks! How did you think to do that? And why does it make a difference? Did it also fix the lag in display names in the messages app for you?
Sent from my HTC One X using XDA
tehdef said:
I fixed it by going in and editing each individual number in google contacts and taking them from the 1 (###) ###-#### format to just ########## all consecutive.
Click to expand...
Click to collapse
Don't have access to enough friend's phones right now to test that but thanks for reporting.
Even if this work around works it's still an issue - I'm sure all of us and HTC will agree that the format of the number shouldn't matter.
phishie said:
Don't have access to enough friend's phones right now to test that but thanks for reporting.
Even if this work around works it's still an issue - I'm sure all of us and HTC will agree that the format of the number shouldn't matter.
Click to expand...
Click to collapse
You don't need your friend's phone to do that. Just go to contacts.google.com and edit your existing contacts so their phone number is in the correct format.
belyle said:
You don't need your friend's phone to do that. Just go to contacts.google.com and edit your existing contacts so their phone number is in the correct format.
Click to expand...
Click to collapse
No, what I was saying is I didn't have other people near me to text me so that I could test out the theory.
There's no way I'm combing through my contacts to remove the parenthesis and dashes from the stored phone numbers to fix this.
I reported the issue to HTC here: http://www.htc.com/us/support/email-support
The more that report it the faster it will be fixed - and hopefully be in the next update.
phishie said:
No, what I was saying is I didn't have other people near me to text me so that I could test out the theory.
There's no way I'm combing through my contacts to remove the parenthesis and dashes from the stored phone numbers to fix this.
I reported the issue to HTC here: http://www.htc.com/us/support/email-support
The more that report it the faster it will be fixed - and hopefully be in the next update.
Click to expand...
Click to collapse
Ah, I misunderstood you. Sorry about that. I decided to give it a shot just by fixing a couple of numbers of people that I text the most. If it works for them, I'll consider combing through the rest of my people.
Yeah it sucked, but it definitely made it better. I get a full notification on my lock screen from who is sending it by name, and I never have an issue while in the texting app seeing the number and not the name. All around, it's an improvement, and it was much needed. Lol.

[Q] No Search Button - How to Launch Voice Command?

OK, so first I'd like to say I'm coming from an HTC Vivid. On said device I would long-press the search key to launch voice command to send a text, perform a web search, or get navigation directions. It was awesomely easy and convenient.
How do I perform the function now that I have a One X with no search button?
Thanks!
If you have the search widget on your homescreen you can just hit the mic icon.
_MetalHead_ said:
If you have the search widget on your homescreen you can just hit the mic icon.
Click to expand...
Click to collapse
That widget does not function the same. It asks me to speak again if I say something like, "Send txt to Ryan Suchandsuch" instead of displaying the pop-up text message window.
ifiweresolucky said:
That widget does not function the same. It asks me to speak again if I say something like, "Send txt to Ryan Suchandsuch" instead of displaying the pop-up text message window.
Click to expand...
Click to collapse
Enunciate. Works flawlessly for me.
_MetalHead_ said:
Enunciate. Works flawlessly for me.
Click to expand...
Click to collapse
Seeing as how I mentioned it worked on my other phone, me mumbling wouldn't be the issue here (and most definitely is not). The voice command function refuses to do anything other than open the browser with a search phrase entered containing what I had spoken.
ifiweresolucky said:
Seeing as how I mentioned it worked on my other phone, me mumbling wouldn't be the issue here (and most definitely is not). The voice command function refuses to do anything other than open the browser with a search phrase entered containing what I had spoken.
Click to expand...
Click to collapse
Have you done anything to your phone? Any mods? It is literally the exact same function as holding down the search key so it should work. I use it all the time and never have any issues whatsoever, including using it to send texts.
-I have rooted the stock ROM
-I have remapped the multitasking key to be a menu key
That's all.
Voice search is voice search
It brought up the text pop up for me when I tried it.
Is there any way to bring up that pop up while in an app? I think it'd be pretty useful.
That would mean multitasking.... so no.
ifiweresolucky said:
Seeing as how I mentioned it worked on my other phone, me mumbling wouldn't be the issue here (and most definitely is not). The voice command function refuses to do anything other than open the browser with a search phrase entered containing what I had spoken.
Click to expand...
Click to collapse
I use Apex Launcher and I set it to have the "static" Search Bar at the top of my home-screens and when I press the "mic" I can send texts, navigate, etc. from there.
ifiweresolucky said:
Seeing as how I mentioned it worked on my other phone, me mumbling wouldn't be the issue here (and most definitely is not). The voice command function refuses to do anything other than open the browser with a search phrase entered containing what I had spoken.
Click to expand...
Click to collapse
Everything i say goes into the message field. The recipient's name doesnt go into the to field. Very troubling. I have tested over 50 times.
jhnstn00 said:
Everything i say goes into the message field. The recipient's name doesnt go into the to field. Very troubling. I have tested over 50 times.
Click to expand...
Click to collapse
Say "Send text to [NAME]" then do a brief pause, then dictate the text message. That brief pause is key.
_MetalHead_ said:
Say "Send text to [NAME]" then do a brief pause, then dictate the text message. That brief pause is key.
Click to expand...
Click to collapse
Pretty sure it's, "send text to (name), message (message) period"
Sent from my HTC One X using xda premium
I never say message. I do it like the way I typed and it works every time. I use it every day.
Sent from my HTC One X using xda premium
_MetalHead_ said:
I never say message. I do it like the way I typed and it works every time. I use it every day.
Sent from my HTC One X using xda premium
Click to expand...
Click to collapse
If it works its easier than my way! But the official voice command list said it the way I typed it. Could be outdated..
Sent from my HTC One X using xda premium
I don't think the way you say it is the issue as the current version is pretty forgiving. I had the same pro lem back in April-ish and many others did too. An update was release where the call or text keyword actually ended up
Sent from my HTC One X using xda app-developers app
(I hit send before I finished)
Anyway, make sure that your voice search application is up to date. It seemed to fix it for me.
https://play.google.com/store/apps/details?id=com.google.android.voicesearch
Also, when the voice search application is actively receiving input, check the gear icon in the upper right. If you make your recognition personal (at the expense of privacy) recognition is much better.
jphilippon said:
Pretty sure it's, "send text to (name), message (message) period"
Sent from my HTC One X using xda premium
Click to expand...
Click to collapse
yeah this way definitely works the best, plus there's no need for a pause then
I am on voice search 3.0.1 if I look in the apps section. The play store doesn't allow me to update or un install so I must be current.
I tried both methods of voice commands with and without "message" and with adequate pause.
Both do jot work. Are you guys on stock rom or custom?
Sent from my HTC One X using Tapatalk 2

Smart dial functionality realization and need to dramatically improve it !

It is very necassary to add narrowing down / picking out / taking persons from contacts and dialing list starting from even one figure but which is / are in any place of numbers, not only in the begginning of it, such as in Sony Xperia dialer app.
There will be talking about tuning / changing / improving of stock dialer app for the stock firmware, or default dialer app for non stock firmwares, but not about some additional addons to dialer or dialer substitutes.
Who knows, how is it possible that smart dial function can act as in Sony Xperia smartphones or how is to switch such behavior or how and which way can tune phone app / firmware to or where is to write to HTC or how can do the following, looks like Xperia smart dial behavior.
So, I press figure 3 in dialer line and all persons from contacts as from dialing list (all, incoming, outgoiong, missed) who's numbers have 3 figure are displayed, and this figure is marked in got numbers,
then I add figure 9 to 3, there is 39 in dialer line and persons from contacts and dialing list is narrowed down to person who's numbers has 39, and 39 is marked in got numbers also, then I add 1 and get 391 in dialer line and persons are narrowed down more, according to pressed 391 figures and so on.
And it is not important or it doesn' t depend on where are searching figures placed, in the begginning of picking out numbers or in ANY place of it.
Who can may be add such functionality or where can I find andswer ?
I have German HTC One XL 32 Gb version.
But the same situation for all HTC One, including S, X, XL, unlike of Xperia P, S, Acro S.
Come again? The smart dialer works perfectly for me just the way it is. All I have to do is start dialing someone's name and they pop up. Don't see how that can be improved upon.
Esp chip integration. Will automatically call once you decide your going to make the call. With proper engineering you could even carry on the coversation without having to speak
Also, cross-posting is not going to improve it either.
_MetalHead_ said:
Come again? The smart dialer works perfectly for me just the way it is. All I have to do is start dialing someone's name and they pop up. Don't see how that can be improved upon.
Click to expand...
Click to collapse
Forv you may be. For me and others there is big missing in smart dial moreover we talk about top model.
I wrote, and you can look at Sony Xperia phone app smart dial realization and propably will understand what need to improve.
Some time I needed to call to person I didn' t remember its completed number, I didn' t remember even the begginning of the number, but I remembered some figures which was located in the middle of the number but closer to an end of that, for example there is number +79213457866? I remembered 786 only, LG 2x could find, Sony Xperia Acros could find, LG 4X could find, but HTC One XL couldn' t.
And in need to take into account that searching number could be as in contacts as in dialin list that is you couldn' t be succeed in searching by name.
iElvis said:
Also, cross-posting is not going to improve it either.
Click to expand...
Click to collapse
Please, send link to similar topic / question.
Esp chip integration, sounds good. Can you make so or not ?
For anyone not quite understanding what the OP is talking about, I want to try to explain quickly. The Sense dialer only searches phone numbers if you type the beginning of the phone number. For example, take two contacts, 123-456-7890 and 890-756-1234. If you dial "89", only the second contact will come up. If you dial "123", only the first contact will come up. He is asking for functionality where both numbers would show up under both situations, searching for the string in the entire number and not just the beginning of the number.
Dialer One, free in the Play Store, offers this functionality, so I don't think there's any need to modify the Sense dialer.
oooo1 said:
Please, send link to similar topic / question.
Click to expand...
Click to collapse
Right here, buddy: http://forum.xda-developers.com/showpost.php?p=30748019&postcount=394
In the "Off-Topic" thread, of all the strange places.
---------- Post added at 01:28 PM ---------- Previous post was at 01:21 PM ----------
oooo1 said:
for example there is number +79213457866? I remembered 786 only, LG 2x could find, Sony Xperia Acros could find, LG 4X could find, but HTC One XL couldn' t.
Click to expand...
Click to collapse
Well, I guess people really do things differently.
I can't remember any part of any of my contacts phone numbers. It seems like it would be much easier to just enter a person's name, not random parts of their phone number.
raptir said:
For anyone not quite understanding what the OP is talking about, I want to try to explain quickly. The Sense dialer only searches phone numbers if you type the beginning of the phone number. For example, take two contacts, 123-456-7890 and 890-756-1234. If you dial "89", only the second contact will come up. If you dial "123", only the first contact will come up. He is asking for functionality where both numbers would show up under both situations, searching for the string in the entire number and not just the beginning of the number.
Yes, you are right.
"...so I don't think there's any need to modify the Sense dialer.
Click to expand...
Click to collapse
It is your right, but I think that it is worth to add such behavior.
redpoint73 said:
Well, I guess people really do things differently.
I can't remember any part of any of my contacts phone numbers. It seems like it would be much easier to just enter a person's name, not random parts of their phone number.
Click to expand...
Click to collapse
Yes, think different - advertising slogan.
But sometimes I can' t remember quickly, name of need person (searching person) or part of the name.
But some figures can remember quickly.
Click to expand...
Click to collapse
I can understand why it might be useful to have the phone search in the way you describe, I don't think it is a pressing issue for most users. The way our smart dial is implemented is mostly to search for contact names and the numbers you know by heart already. I save all of my contacts with names, and you won't catch me trying to search for loose numbers. Perhaps try re-evaluating your search and contact organization methods?

Categories

Resources