by williamconley » Sun Feb 20, 2011 1:15 am
Are you saying this isn't in the manager manual?
1) Get the DID to arrive in your system (if you cannot "register", because it's IP based, this should actually not be difficult, it should be a setting on the carrier's system or an emailed request).
2) Get the DID to "authenticate" to a specific Carrier (Admin->Carriers). This is generally done by placing a "host=xxx.xxx.xxx.xx" entry in the Account Entry. You may need several of them (if your provider has several servers). This is an asterisk function, though, so your best help here may be on another site. sip debug is VERY useful for this step as it will often state specifically which context is in use, allowing you to go find where it may have gotten THAT context, from a sip.conf include file.
3) Once located, the SIP entry that this call authenticates to requires "context=trunkinbound" in it. This will direct the inbound call to the trunkinbound context in extensions.conf, and it will then land in the inbound vicidial agi script. Done deal (in most cases). It is worthy of note that ALL carriers Account Entry can have "context=trunkinbound" since this is NOT used for outbound calls at all, and only for inbound ... and there's only ONE inbound agi script ... and it is in trunkinbound. So any other "context=" entry in an Account Entry in Admin->Carriers is useless anyway.
Vicidial Installation and Repair, plus Hosting and Colocation
Newest Product: Vicidial Agent Only Beep - Beta
http://www.PoundTeam.com # 352-269-0000 # +44(203) 769-2294