Hi all, Consider the following scenario: Calling party --> DID provider --> Cisco AS5300 --> POTS provider --> Called party The Calling party calls a number provided by the DID provider. This is then processed by the AS5300 facing the POTS provider to do the following number translation: ANI = 1 + DNIS (the ANI assumes the identify of the DNIS prefixed with "1"). The Cisco AS5300 then sends a "prefix" which is actually the number of the Called party in their system (of the POTS provider). However, the Cisco AS5300 has a finite limit on the number of translations (approx. 128-300 translations). Can the number translation be done on FreeSWITCH instead? Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300 --> POTS provider --> Called party This can also evolve into: Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300[1] --> POTS provider --> Called party \ / +-----> Cisco AS5300[2] --->+ If we wanted to increase the number of ports the POTS provider.
How is the DID transported? SIP, PRI, analog DID trunks? -MC On Mon, Sep 21, 2009 at 9:17 PM, Francis Vidal <francisv.list@gmail.com>wrote:
Hi all, Consider the following scenario: Calling party --> DID provider --> Cisco AS5300 --> POTS provider --> Called party
The Calling party calls a number provided by the DID provider. This is then processed by the AS5300 facing the POTS provider to do the following number translation: ANI = 1 + DNIS (the ANI assumes the identify of the DNIS prefixed with "1"). The Cisco AS5300 then sends a "prefix" which is actually the number of the Called party in their system (of the POTS provider). However, the Cisco AS5300 has a finite limit on the number of translations (approx. 128-300 translations). Can the number translation be done on FreeSWITCH instead?
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300 --> POTS provider --> Called party
This can also evolve into:
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300[1] --> POTS provider --> Called party \ / +-----> Cisco AS5300[2] --->+
If we wanted to increase the number of ports the POTS provider.
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Hi Michael, The DID is transported via SIP to the router. From the router to the POTS provider, it's PRI. On Wed, Sep 23, 2009 at 12:34 AM, Michael Collins <msc@freeswitch.org>wrote:
How is the DID transported? SIP, PRI, analog DID trunks? -MC
On Mon, Sep 21, 2009 at 9:17 PM, Francis Vidal <francisv.list@gmail.com>wrote:
Hi all, Consider the following scenario: Calling party --> DID provider --> Cisco AS5300 --> POTS provider --> Called party
The Calling party calls a number provided by the DID provider. This is then processed by the AS5300 facing the POTS provider to do the following number translation: ANI = 1 + DNIS (the ANI assumes the identify of the DNIS prefixed with "1"). The Cisco AS5300 then sends a "prefix" which is actually the number of the Called party in their system (of the POTS provider). However, the Cisco AS5300 has a finite limit on the number of translations (approx. 128-300 translations). Can the number translation be done on FreeSWITCH instead?
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300 --> POTS provider --> Called party
This can also evolve into:
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300[1] --> POTS provider --> Called party \ / +-----> Cisco AS5300[2] --->+
If we wanted to increase the number of ports the POTS provider.
so, you say ... CallingParty => AS5300 A: aNum B: didNum AS5300 => PSTN A: 1 + didNum B: prefix (actually the PSTN subscriber's number) well, without a doubt... you can manipulate whatever number you want ... you just need to find the best way to do it. This depends of the number of DIDs you would like to host. You can do a DB lookup to retrieve the prefix / Subscriber Number... or you can do it inline in your dialplan. It really depends of how much you need to scale. T. On Tue, Sep 22, 2009 at 6:17 AM, Francis Vidal <francisv.list@gmail.com>wrote:
Hi all, Consider the following scenario: Calling party --> DID provider --> Cisco AS5300 --> POTS provider --> Called party
The Calling party calls a number provided by the DID provider. This is then processed by the AS5300 facing the POTS provider to do the following number translation: ANI = 1 + DNIS (the ANI assumes the identify of the DNIS prefixed with "1"). The Cisco AS5300 then sends a "prefix" which is actually the number of the Called party in their system (of the POTS provider). However, the Cisco AS5300 has a finite limit on the number of translations (approx. 128-300 translations). Can the number translation be done on FreeSWITCH instead?
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300 --> POTS provider --> Called party
This can also evolve into:
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300[1] --> POTS provider --> Called party \ / +-----> Cisco AS5300[2] --->+
If we wanted to increase the number of ports the POTS provider.
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
well .. it is AS .. it can be SIP or H323 ... well if it is hooked to a PGW it is MGCP but i doubt... so it is either SIP or H323. i will put a nickel for H323 :P T. On Tue, Sep 22, 2009 at 6:49 PM, Tihomir Culjaga <tculjaga@gmail.com> wrote:
so, you say ...
CallingParty => AS5300
A: aNum B: didNum
AS5300 => PSTN
A: 1 + didNum B: prefix (actually the PSTN subscriber's number)
well, without a doubt... you can manipulate whatever number you want ... you just need to find the best way to do it. This depends of the number of DIDs you would like to host. You can do a DB lookup to retrieve the prefix / Subscriber Number... or you can do it inline in your dialplan. It really depends of how much you need to scale.
T.
On Tue, Sep 22, 2009 at 6:17 AM, Francis Vidal <francisv.list@gmail.com>wrote:
Hi all, Consider the following scenario: Calling party --> DID provider --> Cisco AS5300 --> POTS provider --> Called party
The Calling party calls a number provided by the DID provider. This is then processed by the AS5300 facing the POTS provider to do the following number translation: ANI = 1 + DNIS (the ANI assumes the identify of the DNIS prefixed with "1"). The Cisco AS5300 then sends a "prefix" which is actually the number of the Called party in their system (of the POTS provider). However, the Cisco AS5300 has a finite limit on the number of translations (approx. 128-300 translations). Can the number translation be done on FreeSWITCH instead?
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300 --> POTS provider --> Called party
This can also evolve into:
Calling party --> DID provider --> FreeSWITCH --> Cisco AS5300[1] --> POTS provider --> Called party \ / +-----> Cisco AS5300[2] --->+
If we wanted to increase the number of ports the POTS provider.
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Yes, this is the desired outcome. I was planning of using FreeSWITCH + MySQL to do this. How do I do this "inline"? On Wed, Sep 23, 2009 at 12:49 AM, Tihomir Culjaga <tculjaga@gmail.com>wrote:
so, you say ...
CallingParty => AS5300
A: aNum B: didNum
AS5300 => PSTN
A: 1 + didNum B: prefix (actually the PSTN subscriber's number)
well, without a doubt... you can manipulate whatever number you want ... you just need to find the best way to do it. This depends of the number of DIDs you would like to host. You can do a DB lookup to retrieve the prefix / Subscriber Number... or you can do it inline in your dialplan. It really depends of how much you need to scale.
when i said inline ... i just meant to define some variables in your DP ... this is not a solution for you ... it is rather a proof of concept instead. you need to do a DB lookup (sqlite or mysql). T. On Wed, Sep 23, 2009 at 1:32 AM, Francis Vidal <francisv.list@gmail.com>wrote:
Yes, this is the desired outcome. I was planning of using FreeSWITCH + MySQL to do this. How do I do this "inline"?
On Wed, Sep 23, 2009 at 12:49 AM, Tihomir Culjaga <tculjaga@gmail.com>wrote:
so, you say ...
CallingParty => AS5300
A: aNum B: didNum
AS5300 => PSTN
A: 1 + didNum B: prefix (actually the PSTN subscriber's number)
well, without a doubt... you can manipulate whatever number you want ... you just need to find the best way to do it. This depends of the number of DIDs you would like to host. You can do a DB lookup to retrieve the prefix / Subscriber Number... or you can do it inline in your dialplan. It really depends of how much you need to scale.
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
participants (3)
-
Francis Vidal
-
Michael Collins
-
Tihomir Culjaga