I have been tasked with setting up a VOIP solution for our office
comms.
As a relative newbie to voip, and because of previous attempts within
the company, we are using a Trixbox
installation on one of our servers. Both asterisk and trixbox are the
latest versions.
my problem is that, using the FreePBX web front end to setup
extensions, the entries in various .conf files don't work with the
telephones we have (atcom at320) and I have to go into config edit and
manually re-write the sip_additional.conf and
extensions_additional.conf to get them to work. This however doesn't
update the MySQL database that trixbox uses, so everytime I make any
changes via freepbx I have to copy and paste my copy of the conf files
back into asterisk.
The symptoms are that on dialling a number - internal or external, the
phones go direct to busy signal.
Using a softphone, the log shows "Call rejected".
The bits that i have to manually edit are to do with my outgoing route
contexts in extensions_additional.conf
and the allowed codecs in sip_additional.conf.
As an example - the outgoing route extensions don't work as freepbx
writes them:
[outrt-001-PSTN Out]
include => outrt-001-PSTN Out-custom
exten => _0XXXXXXXXXX,1,Macro(dialout-trunk,2,${EXTEN},,)
exten => _0XXXXXXXXXX,n,Macro(outisbusy,)
; end of [outrt-001-PSTN Out]
I have to change it to:
[outrt-001-PSTN Out]
include => outrt-001-PSTN Out-custom
exten => _0XXXXXXXXXX,1,Dial(SIP/voiptalk-out/${EXTEN})
exten => _0XXXXXXXXXX,n,Macro(outisbusy,)
; end of [outrt-001-PSTN Out]
I am sure I am doing something wrong - I just need you to tell me what
(and probably what an idiot I am).
Thanks
Alister