Hello,

From my experience you could not make any improvements as this is an Asterisk well known bug: in case you have multiple SIP accounts defined to the same IP/hostname Asterisk will match the call to the first one it will find in the configuration file (I think you will find more information on this subject if you'll search the archive of the main Asterisk list).

Nevertheless only the channel name is affected by this issue - the routing it is OK.

As you could see:

   Found peer '*7057974933*' for '6139929344' from *209.217.98.154:5060*
   Executing [*7057974986*@default:2] Echo("*SIP/7057974933-0000000b*",
   "") in new stack

Green = DID = OK
Red = Channel Name = Wrong info

In conclusion you should adapt your dialplan to overwrite some CDR information (like accountcode) in order to be able to trace/bill correctly the call to the right DID.

HTH,
Ioan
www.modulo.ro

On 27-May-14 4:23 AM, Shamus Rask wrote:
Lonnie,

Below is my Asterisk CLI output with “sip set debug on”; it is a call from my 
mobile to 1 of the 2 DIDs I have registered with my ITSP. In my reading of the 
output, it appears that even though I’ve called 705-797-4986, it is routed to 
me via 705-797-4933.

Really scratching my head on this one… would really appreciate any pointers you 
can give!

My SIP.conf includes:

[general]
context=default

register => 7057974933:[email protected]/7057974933
register => 7057974986:[email protected]/7057974986

[testtemplate](!)
type=peer
call-limit=5
disallow=all
allow=ulaw
qualify=yes

[7057974933](testtemplate) ; incoming calls
host=sip05.unlimitel.ca
fromuser=7057974933
remotesecret=PASSWORD1
canreinvite=no

[7057974986](testtemplate) ; incoming calls
host=sip05.unlimitel.ca
fromuser=7057974986
remotesecret=PASSWORD2
canreinvite=no




<--- SIP read from UDP:209.217.98.154:5060 --->
INVITE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 209.217.98.154:5060;branch=z9hG4bK57d6f0e1;rport
Max-Forwards: 70
From: "6139929344" <sip:[email protected]>;tag=as65cd906e
To: <sip:[email protected]:5060>
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 INVITE
User-Agent: Primus-Unlimitel
Date: Tue, 27 May 2014 00:37:53 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 259

v=0
o=root 1448758994 1448758994 IN IP4 209.217.98.154
s=Primus-Unlimitel
c=IN IP4 209.217.98.154
t=0 0
m=audio 17652 RTP/AVP 0 3 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv
<------------->
--- (14 headers 12 lines) ---
Sending to 209.217.98.154:5060 (no NAT)
Sending to 209.217.98.154:5060 (no NAT)
Using INVITE request as basis request - 
[email protected]
Found peer '7057974933' for '6139929344' from 209.217.98.154:5060
   == Using SIP RTP CoS mark 5
Found RTP audio format 0
Found RTP audio format 3
Found RTP audio format 101
Found audio description format PCMU for ID 0
Found audio description format GSM for ID 3
Found audio description format telephone-event for ID 101
Capabilities: us - (ulaw), peer - 
audio=(gsm|ulaw)/video=(nothing)/text=(nothing), combined - (ulaw)
Non-codec capabilities (dtmf): us - 0x1 (telephone-event|), peer - 0x1 
(telephone-event|), combined - 0x1 (telephone-event|)
Peer audio RTP is at port 209.217.98.154:17652
Looking for 7057974986 in default (domain 198.72.123.133)
list_route: hop: <sip:[email protected]>

<--- Transmitting (no NAT) to 209.217.98.154:5060 --->
SIP/2.0 100 Trying
Via: SIP/2.0/UDP 
209.217.98.154:5060;branch=z9hG4bK57d6f0e1;received=209.217.98.154;rport=5060
From: "6139929344" <sip:[email protected]>;tag=as65cd906e
To: <sip:[email protected]:5060>
Call-ID: [email protected]
CSeq: 102 INVITE
Server: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, 
PUBLISH
Supported: replaces, timer
Session-Expires: 1800;refresher=uas
Contact: <sip:[email protected]:5060>
Content-Length: 0


<------------>
     -- Executing [7057974986@default:1] Answer("SIP/7057974933-0000000b", "") 
in new stack
Audio is at 25012
Adding codec 100003 (ulaw) to SDP
Adding non-codec 0x1 (telephone-event) to SDP

<--- Reliably Transmitting (no NAT) to 209.217.98.154:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 
209.217.98.154:5060;branch=z9hG4bK57d6f0e1;received=209.217.98.154;rport=5060
From: "6139929344" <sip:[email protected]>;tag=as65cd906e
To: <sip:[email protected]:5060>;tag=as4a7817dc
Call-ID: [email protected]
CSeq: 102 INVITE
Server: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, 
PUBLISH
Supported: replaces, timer
Session-Expires: 1800;refresher=uas
Contact: <sip:[email protected]:5060>
Content-Type: application/sdp
Require: timer
Content-Length: 253

v=0
o=root 1177512703 1177512703 IN IP4 198.72.123.133
s=Asterisk PBX 11.7.0~dfsg-1ubuntu1
c=IN IP4 198.72.123.133
t=0 0
m=audio 25012 RTP/AVP 0 101
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=sendrecv

<------------>

<--- SIP read from UDP:209.217.98.154:5060 --->
ACK sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 209.217.98.154:5060;branch=z9hG4bK4b7802d3;rport
Max-Forwards: 70
From: "6139929344" <sip:[email protected]>;tag=as65cd906e
To: <sip:[email protected]:5060>;tag=as4a7817dc
Contact: <sip:[email protected]>
Call-ID: [email protected]
CSeq: 102 ACK
User-Agent: Primus-Unlimitel
Content-Length: 0

<------------->
--- (10 headers 0 lines) ---
     -- Executing [7057974986@default:2] Echo("SIP/7057974933-0000000b", "") in 
new stack

<--- SIP read from UDP:209.217.98.154:5060 --->
BYE sip:[email protected]:5060 SIP/2.0
Via: SIP/2.0/UDP 209.217.98.154:5060;branch=z9hG4bK5d991769;rport
Max-Forwards: 70
From: "6139929344" <sip:[email protected]>;tag=as65cd906e
To: <sip:[email protected]:5060>;tag=as4a7817dc
Call-ID: [email protected]
CSeq: 103 BYE
User-Agent: Primus-Unlimitel
X-Asterisk-HangupCause: Normal Clearing
X-Asterisk-HangupCauseCode: 16
Content-Length: 0

<------------->
--- (11 headers 0 lines) ---
Sending to 209.217.98.154:5060 (no NAT)
Scheduling destruction of SIP dialog 
'[email protected]' in 6400 ms (Method: BYE)

<--- Transmitting (no NAT) to 209.217.98.154:5060 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 
209.217.98.154:5060;branch=z9hG4bK5d991769;received=209.217.98.154;rport=5060
From: "6139929344" <sip:[email protected]>;tag=as65cd906e
To: <sip:[email protected]:5060>;tag=as4a7817dc
Call-ID: [email protected]
CSeq: 103 BYE
Server: Asterisk PBX
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, 
PUBLISH
Supported: replaces, timer
Content-Length: 0


<------------>
   == Spawn extension (default, 7057974986, 2) exited non-zero on 
'SIP/7057974933-0000000b'



Shamus,

'type=peer' is what you want for each DID's sip context.  You probably need to 
register for each DID as well for your situation.

Lonnie

On 2014 May 26, at 10:50, Shamus Rask <[email protected]> wrote:

Lonnie,

Yes, I should have specified that each DID has it’s own user/password (user is 
just the DID number). Should I be looking at a type= other than peer? Am I 
looking down the right track?


many thanks,
   Shamus


Message: 5
Date: Mon, 26 May 2014 09:27:57 -0500
From: Lonnie Abelbeck <[email protected]>
Subject: Re: [Astlinux-users] help with multiple DID/SIP trunks
To: AstLinux Users Mailing List <[email protected]>
Message-ID: <[email protected]>
Content-Type: text/plain; charset=windows-1252

Hi Shamus,

Does the unlimitel.ca service allow sub-accounts for DID's, such that unique 
user/pass credentials could be specified for each DID.  This requires 
additional configuration in sip.conf but should get you around the aggregated 5 
channel limit.

You might also inquire why the 5 channel limit exists, sometimes that is a 
default sanity setting by the SIP provider and can be raised at no additional 
cost.

Lonnie


On May 26, 2014, at 8:30 AM, Shamus Rask wrote:

I?m posting here as I find the AstLinux community to be the most friendly and 
knowledgeable about all things Asterisk!

My ITSP offers DID/SIP trunks at a very competitive rate?each DID includes 5 
channels. I?m running Asterisk 11.

The ITSP only offers a single server for both incoming and outgoing calls: 
sip05.unlimitel.ca. I recently discovered that with the configuration I had, all of 
my calls, no matter how many DIDs I have, were being sent over a single trunk (the 
first to register from Asterisk). I believe this is due to my selecting type=peer 
in my SIP.conf; it appears to match based on IP & port so all of the DID/trunks 
appear as a single one. This means that I?m limited to 5 channels, despite having 
4xDIDs which should give me 20 channels (5 per DID).

I?ve tried changing this to type=user, but although I see registration (sip 
show registry) and users (sip show users) I cannot see any incoming calls.

Can anyone offer any help/suggestions? Pulling my hair out!
Shamus



------------------------------

------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk

------------------------------

_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
[email protected].

End of Astlinux-users Digest, Vol 94, Issue 10
**********************************************
------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk
_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
[email protected].

------------------------------------------------------------------------------
The best possible search technologies are now affordable for all companies.
Download your FREE open source Enterprise Search Engine today!
Our experts will assist you in its installation for $59/mo, no commitment.
Test it for FREE on our Cloud platform anytime!
http://pubads.g.doubleclick.net/gampad/clk?id=145328191&iu=/4140/ostg.clktrk
_______________________________________________
Astlinux-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
[email protected].

Reply via email to