WeePhone development journal:


10-8-09:

It looks like ATT in the US is changing their policy to allow VOIP traffic

over their networks. It looks like this means that Apple will no longer

require VOIP apps (like WeePhone/Walkietalkie) to restrict themselves

to WiFi only. I will be resubmitting both apps to Apple with these

restrictions removed ASAP. Yay!


8-1-09:

I don't know how many people have been following what's happened

with the Google voice app rejection by Apple, and their removal of the

'VoiceCentral' app from the app store. Apple has gotten away with some

very unfair behavior when running their app store for too long. I just have

to speak up about this. Apple has deliberately constructed an

impenetrable wall between developers and their app store management

team. You can't talk to anyone on the phone, and are not guaranteed

any response via email. My experiences dealing with Apple have been

uniformly horrible. This is the company that takes 30% of every

dollar that an app makes. Sorry for the rant, but unless people are aware

of how screwed up the situation is, there is no pressure for Apple to

change.


8-1-09:

The next release is in-review with Apple now, submitted a few days ago.

Hopefully it'll be available in 1-2 weeks. Features include:

* Redone UI

* Call log

* Ability to dial via the GSM phone

* Optional new ring-tone (more to come)



7-26-09:

I've been very busy working on the next release. It's been about 3 weeks

since 1.4.2 went out (if I recall correctly). I have had a lot of discussion

about the UI. Take a look at what I've been working on. Please email

me to let me know what you think. Hopefully I'll be submitting this soon,

after a bit of testing.



...



6-26-09:

If you are using the app, and are happy (or unhappy) with it, I'd appreciate

your taking the time to write an honest review in the app store. I recently

got a scathing review for 1.4.0, which motivated me to work on a lot of

UI/usability improvements. The app is a work-in-progress, but I wont be

happy until it's the best SIP softphone out there, and people say "Man, I

want an iPhone so I can get WeePhone!".

Some improvements I'm working on:

 - a call log

 - improvements to the look/size of the buttons

 - sound effects to indicate a call hanging up/failing

 - in-app browser


6-25-09:

1.4.2 was submitted to Apple for review. This release includes...

UI Improvements: one settings page that is scrollable now, and new

settings include..

 - Prefix when choosing a contact's number (if length > N)

 - disabling GSM codec

 - Turn on/off use of DNS SRV lookups

 - DNS cache time

 - Echo cancellation (in speakerphone)

 - DTMF duration

 - Force-set the local address

(Many of these were in the 'advanced' setting before, but now it's

more user-friendly to set them)

When opening links to the manual/help page and site, they will

now open in the app in a window instead of launching safari.

Single button to switch between mute/speaker/handset.

A new icon!


6-22-09:

Huzzah, 1.4.1 has been released by Apple (at last).


6-5-09:

1.4.1 submitted to Apple for review.

1.4.1 features: missed-call dialog (and ability to call back), UI readability

improvements, record-route behavior fixes, and the aforementioned

fix for cisco call manager (with random response src ports).


6-5-09:

Working on 1.4.1. Thanks to Sunny Lim, who helped me fix a problem

affecting some configurations of Cisco Call manager where SIP responses

came back on a different port than request was sent on.


5-31-09:

WeePhone 1.4.0 is finally available in the App store! I highly recommend

getting the update. It took a month, but it's finally out. I'm already working

on more improvements, including some User-Interface improvements,

a prefix (added to the front of all contacts #'s), and of course more bug

fixes.


5-17-09:

Used the opportunity to build a couple features into the app that I have

wanted but never had time. The main thing is that now there is an

'options' field in the advanced page that allows configuring settings that

don't necessarily deserve their own config fields.. things that 90% of

users don't ever need to change from their default behavior. These

will be documented in the manual. This is just a nice way for me to

support the power users without cluttering up the app with lots of

scary config fields.


Also, DNS SRV searches seem to take a long time with certain WiFi

routers (doing DNS proxying), so I made that disabled by default.

This causes the app to seem to stall while it times out waiting for a

DNS response. Can be re-enabled in the advanced options config

I mentioned above.


5-17-09:

Just heard back from Apple regarding the 1.4.0 update..

They kicked it back to me because I was using an 'undocumented' API

to trigger the proximity sensor to dim the screen. That's wrong, and I set

them straight..

// it's totally documented...

[application setProximitySensingEnabled:true];

but that doesn't usually mean that I get back to the head

of the review queue. I waited in for 9 days before getting looked at.

The same thing happened with the last version, they said they couldn't

reach EU numbers... uh yeah.. because my demo SIP account can only

dial US numbers! They said 'our bad', but I still waited another week.

I'll be sure and bitch about this in my emails with them as this works out.

Frustrating...


5-15-09:

Modified the main page to add a 'getting started' section. Here I list a

bunch of SIP providers that I have confirmed work well with WeePhone.

I'll also try and provide a rating and some info on their pricing, as well

as short-cut links to their sign-up pages and some example config

settings. Hopefully this will make it much easier for a new user to get

rolling, rather than just expecting them to find a provider.


5-8-09:

Just a word on updates... I have new versions of the app in-review with

Apple pretty much within a week of Apple approving each version.

There is always something to be fixed/improved. But every time I submit

an update to review it bumps the binary to the back of the review queue.

I am allowed to have 100 beta devices that I can get pre-release builds

to. I am already at about 50 of those being used. If you've bought the

app and are affected by a bug (something we'll need to diagnose

together), I can get you a pre-release version of the app. 


5-8-09:

WeePhone 1.4.0 was submitted to Apple for review. This has some fixes

for broadvoice (a very picky SIP server), and a diagnostic log that can be

emailed with just a couple taps. That'll make life much easier for me and

users trying to make the app work with their servers. Also fixes for the

'only rings once' behavior, and the 'incoming call' dialog not going away

even after the call was cancelled. This version also adds a-law support

(something that should have been there since the beginning). It will

only matter if you have one of the uncommon SIP devices that only

supports a-law and not u-law (you are seeing error 488).


5-8-09:

Starting this development log to try and write down some of the changes

and work that's being done to improve the app so that users will have

some idea of what is happening with the app. I'll put whatever I think

needs to be known but doesn't fit in other places here.