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

Sean Darcy seandarcy2 at gmail.com
Tue Apr 15 16:55:50 CDT 2014


On 04/15/2014 05:24 PM, Sean Darcy wrote:
> On 04/14/2014 11:47 AM, Kelvin Chua wrote:
>> wild guess would be a conflict on host= setting.
>> there might be another entity on your sip.conf which have type=friend
>> and host=callcentric.com or host=204.11.192.161
>> Kelvin Chua
>>
>>
>> On Mon, Apr 14, 2014 at 8:01 AM, Sean Darcy <seandarcy2 at gmail.com> wrote:
>>> On 11.9, trying to set up a callcentric peer:
>>>
>>> sip debug:
>>>
>>>> <--- SIP read from UDP:204.11.192.161:5060 --->
>>>> INVITE sip:1777<myccid>@10.10.11.180:5060 SIP/2.0
>>>> v: SIP/2.0/UDP
>>>> 204.11.192.161:5060;branch=z9hG4bK-6104e46aaaaef4249814d16a2ffb990d
>>>> f: <sip:<calling number>@66.193.176.35>;tag=3606475083-968127
>>>> t: <sip:1914<mycctelnum>@ss.callcentric.com>
>>>> i: 18075985-3606475083-968100 at msw2.telengy.net
>>>> CSeq: 1 INVITE
>>>> Max-Forwards: 8
>>>> m:
>>>> <sip:f1eb8ab7586b3f2b72742b5e4d43d78d at 204.11.192.161:5060;transport=udp>
>>>>
>>>> Supported: timer
>>>> c: application/sdp
>>>> l: 350
>>>>
>>>> v=0
>>>> o=NexTone-MSW 2147483647 2147483647 IN IP4 204.11.192.161
>>>> s=sip call
>>>> c=IN IP4 204.11.192.161
>>>> t=0 0
>>>> m=audio 50960 RTP/AVP 18 0 8 101
>>>> a=fmtp:18 annexb=no
>>>> a=fmtp:101 0-15
>>>> a=rtpmap:101 telephone-event/8000
>>>> a=rtpmap:8 PCMA/8000
>>>> a=rtpmap:0 PCMU/8000
>>>> a=rtpmap:18 G729/8000
>>>> a=ptime:20
>>>> a=sendrecv
>>>> a=silenceSupp:off - - - -
>>>> a=setup:actpass
>>>> <------------->
>>>> --- (11 headers 16 lines) ---
>>>> Sending to 204.11.192.161:5060 (NAT)
>>>> Sending to 204.11.192.161:5060 (NAT)
>>>> Using INVITE request as basis request -
>>>> 18075985-3606475083-968100 at msw2.telengy.net
>>>> No matching peer for '<calling number>' from '204.11.192.161:5060'
>>>>
>>>> <--- Reliably Transmitting (NAT) to 204.11.192.161:5060 --->
>>>> SIP/2.0 401 Unauthorized
>>>
>>>
>>> asterisk is trying to find a peer based on the _calling number_!
>>>
>>> Here's the callcentric peer based on its support pages:
>>>
>>> [callcentric]
>>> type=peer
>>> context=from-callcentric
>>> host=callcentric.com
>>> defaultuser=1777<myccid>
>>> ;defaultuser=1914<mycctelnum>
>>> secret=<mysecret>
>>> fromuser=1777<myccid>
>>> ;fromuser=1914<mycctelnum>
>>> fromdomain=callcentric.com
>>> ;fromdomain=ss.callcentric.com
>>> insecure=port,invite
>>> disallowed_methods=UPDATE
>>> directmedia=no
>>> videosupport=no
>>> disallow=all
>>> allow=ulaw
>>>
>>> As you can see I also tried matching to the callcentric telephone number
>>> instead of the id. No luck. The only number I can't match is the calling
>>> number.
>>>
>>> Any help appreciated.
>>>
>>> sean
>
> Thanks for the response, but no:
>
> # grep -R host * | grep callcentric
> exts/callcentric.sip.conf:host=callcentric.com
> # grep -R host * | grep 204
> #
>
> Why in the world is asterisk trying to match on the FROM header??
>
> sean
>
>

Or, more precisely, since this is a peer context, why isn't it matching 
with the ip address 204.11.192.161?

The fqdn callcentric.com has a number of ip addresses:

host callcentric.com
callcentric.com has address 204.11.192.169
callcentric.com has address 204.11.192.170
callcentric.com has address 204.11.192.171
callcentric.com has address 204.11.192.159
callcentric.com has address 204.11.192.160
callcentric.com has address 204.11.192.161
callcentric.com has address 204.11.192.163

Does asterisk only use the first one?

sip show peer callcentric


   * Name       : callcentric
   Description  :
   Secret       : <Set>
   MD5Secret    : <Not set>
   Remote Secret: <Not set>
   Context      : from-callcentric
.........
   ToHost       : callcentric.com
   Addr->IP     : 204.11.192.171:5080
........

So do I need 7 contexts, one for each ip address?

sean




More information about the asterisk-users mailing list