[asterisk-users] how to configure callcentric peer: no fqdn address matching?

Richard Reina gatorreina at gmail.com
Wed Apr 16 20:49:51 CDT 2014



Enviado desde mi iPad

El abr 16, 2014, a las 6:45 p.m., Sean Darcy <seandarcy2 at gmail.com> escribió:

> On 04/15/2014 06:52 PM, Kai-Uwe Jensen wrote:
>> Oops, had it wrong. Here's how it works for me:
>> 
>> [callcentric-template](!)
>> type=friend
>> context=from-callcentric
>> fromdomain=callcentric.com <http://callcentric.com>
>> defaultuser=1777xxxxxxx
>> fromuser=1777xxxxxxx
>> secret=password
>> insecure=port,invite
>> dtmfmode=rfc2833
>> disallowed_methods=UPDATE
>> session-timers=refuse
>> videosupport=no
>> qualify=no
>> disallow=all
>> allow=ulaw
>> 
>> [alpha11](callcentric-template)
>> host=alpha11.callcentric.com <http://alpha11.callcentric.com>
>> 
>> [alpha12](callcentric-template)
>> host=alpha12.callcentric.com <http://alpha12.callcentric.com>
>> 
>> [...]
>> 
>> 
>> 
>> On Tue, Apr 15, 2014 at 4:29 PM, Kai-Uwe Jensen <kujensen at gmail.com
>> <mailto:kujensen at gmail.com>> wrote:
>> 
>>        So do I need 7 contexts, one for each ip address?
>> 
>>        sean
>> 
>> 
>>    Yes, if what you call a "context" is your peer definition in
>>    sip.conf. CC routes calls through a varying number of SBCs, all
>>    (also) resolving to callcentric.com <http://callcentric.com>, but
>>    each having their own name, typically "alphaxy.callcenctric.com
>>    <http://alphaxy.callcenctric.com>".
>> 
>>    I think you can use asterisk's configuration template syntax to
>>    create the required peer definitions. This would likely look similar
>>    to this (from memory):
>> 
>>    [alpha11]
>>    host=alpha11.callcentric.com <http://alpha11.callcentric.com>
>> 
>>    [alpha12]
>>    host=alpha12.callcentric.com <http://alpha12.callcentric.com>
>> 
>>    [callcentric](alpha11,alpha12)
>>    type=peer
>>    context=from-callcentric
>>    defaultuser=1777<myccid>
>>    secret=<mysecret>
>>    fromuser=1777<myccid>
>>    fromdomain=callcentric.com <http://callcentric.com>
>> 
>>    insecure=port,invite
>>    disallowed_methods=UPDATE
>>    directmedia=no
>>    videosupport=no
>>    disallow=all
>>    allow=ulaw
>> 
>>    Add templates for all IPs that callcentric.com
>>    <http://callcentric.com> returns. Note that this approach isn't
>>    foolproof: if/when CC change their pool of SBCs, you may have to add
>>    more hosts, or remove them from this config. And, as you say, I
>>    believe the cause is that asterisk only uses the first returned IP
>>    for a host name. (Interestingly, the DNS server authoritative for CC
>>    also varies the order of IPs it returns. Guess that's their way
>>    load-balancing.)
>> 
>>    And again, the above is from memory. I can look it up later today
>>    and will follow up if I goofed/misremembered.
> Many thanks, That worked, I set up 20 contexts for alpha[1-20].callcentric.com.
> 
> sean
> 
> 
> -- 
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>              http://www.asterisk.org/hello
> 
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>  http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list