[Freeswitch-users] Sangoma A500 - dial out from specific port group?

Octavio Ruiz tacvbo at tacvbo.net
Wed Sep 9 15:58:25 PDT 2009


On Wed, Sep 9, 2009 at 01:20, Vassil Panayotov <panayotov.vd at gmail.com> wrote:
> Hi,
>
> Is it possible to originate calls from specific A500 ports with FreeSWITCH?
> I am using a A504 (8 BRI interfaces), and I want some outbound calls to be
> made from specific BRI interfaces.

You can't define several spans in openzap.conf for boost, the
sangoma_brid config file is where you define groups, so your config
should look like this:

/// smg_bri.conf
......

group=1
spans=1

group=2
spans=2

group=3
spans=3

......

/// openzap.conf

 [span wanpipe BoostBRI]
 trunk_type => bri
 b-channel => 1:1-2
 b-channel => 2:1-2
 b-channel => 3:1-2
 b-channel => 4:1-2
 b-channel => 5:1-2
 b-channel => 6:1-2
 b-channel => 7:1-2
 b-channel => 8:1-2

/// openzap.conf.xml

   <boost_spans>
    <span name="BoostBRI">
      <param name="local-ip" value="127.0.0.65"/>
      <param name="local-port" value="53000"/>
      <param name="remote-ip" value="127.0.0.66"/>
      <param name="remote-port" value="53000"/>
      <param name="context" value="default"/>
      <param name="dialplan" value="XML"/>
      <param name="tonegroup" value="uk"/>
    </span>
  </boost_spans>


Then, you can Dial to your span/group number 3 with:

freeswitch>    originate openzap/1/a/12345 at g3
<exten>|&<application_name>(<app_args>)
freeswitch>    originate openzap/1/a/12345 at G3
<exten>|&<application_name>(<app_args>)
freeswitch>    originate openzap/1/a/12345 at r3
<exten>|&<application_name>(<app_args>)
freeswitch>    originate openzap/1/a/12345 at R3
<exten>|&<application_name>(<app_args>)


If you are using FS 1.0.4, there is a bug, you can fix it with this
-already in trunk- patch.

Index: src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c
===================================================================
--- libs/openzap/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c.orig
+++ libs/openzap/src/ozmod/ozmod_ss7_boost/ozmod_ss7_boost.c
@@ -282,6 +282,8 @@
 	}

 	ss7bc_call_init(&event, caller_data->cid_num.digits, ani, r);
+	//ss7_bc_call_init will clear the trunk_group val so we need to set it again	
+	event.trunk_group=tg;
 	
 	if (gr && *(gr+1)) {

Best regards,

-- 
Octavio H. Ruiz Cervera
Tel.: (+52 55) 8590-9000 Ext. 7016
Mobile: (+52 1 55) 4358-4565
Sent from Mexico City, DF, Mexico




More information about the FreeSWITCH-users mailing list