I have noticed that it is specific to Manchester number by the 161, but how do you mean it is speciific to dailing the UK from the US. Tesco Internet phone is all UK numbers and I think the dial plan means the following:
999 (emergency number UK)
0044|0+. (if the number dialed is 0044 then add a 0 to the area code and disregard the 0044)
00ZXXXXXXXXXX (international numbers are 10 digits with 00 and a non-zero at the start - not sure what hapens here if you tried to dial Germany whcih is 49, so I may need to edit this)
161+XXXXXXX (161 is Manchester, UK, so this would need to be specific to the user)
can you provide some help to get it right for all users and less specific.
The real change here is in the 'qualify=60&no' because without this the phone ceases to work after 60 seconds:
'when asterisk registers itself with Tesco, one of the parameters that gets sent back is the length of time between registration refreshes (which lets Tesco know that I'm still online and listening). If asterisk doesn't recieve that parameter back, it assumes that it should refresh every 60 seconds. However, Tesco send back a value of 0. A side effect of getting sent a refresh value of 0 is that Asterisk never sends out a registration refresh request, so Tesco assumes that we've gone offline.'
this is a quote from http://scotsvoiplog.blogspot.com/2006/08/tescos-voip-asterisk.html