HI Gordon
Thanks for the input - it is very much appreciated.
The new system appears top have a restriction to 3 digit extension numbers.
It doesn't, but I think I know what has happened. You can only change the extension length when there are no extensions defined (this is to prevent mixed length extensions). However, it initially sets the database to extension length 3. So if you then import a database with extension length 4 you end up with a problem (as you did). The trick is, I think, to set extension length
before you do the import and
before you create any extensions. I will make a note in the Wiki.
I'm not sure I fully understand what you are telling me with the mailbox. *51* will always work the way you describe... i.e. it will give you the opportunity to enter a mailbox(extension) but then, if you enter nothing, it will default to asking for a password for the CLID you called on. Do you have a log I can see?
Re the Yealinks... We've only ever published a descriptor with the name y000000000000.cfg. This seems to work for the Yealinks we have here. I am unsure what the significance of a y000000000004.cfg file might be, but you can of course add one in yourself (or have I missed something here?).
Proxy to Yealink. The Yealink HTTP code uses odd relative referencing which won't work through the proxy (never has). It is the only popular phone type we can't proxy to.
$localip not substituted in Descriptors - traced to a bug in the generator. Fixed in -r1449 (3.1.0-60). - Good spot! However, $password and $ext won't work in Descriptors because they don't make grammatical sense in a descriptor, which is by its very nature global.
DAHDI FXS Ports. What hardware are you using and which SAIL release is it? FXS looks to work on the reference system here and generates the correct entries for a standard Digium TDM400 with FXS ports. It parses the generated Digium code in dahdi_channels. I'll run some more tests on it.
Kind regards and thanks
Jeff