使用freeswitch的出站呼叫

时间:2013-03-23 14:36:18

标签: freeswitch

这是我的外部sip_profile:

<gateway name="outbound">
  <param name="realm" value="10.0.1.5:5062"/>
  <param name="username" value="1001"/>
  <param name="password" value="1234"/>
  <param name="dtmf-type" value="rfc2833"/>
  <param name="expire-seconds" value="600"/>
  <param name="register" value="false"/>
  <param name="caller-id-in-from" value="false"/>
</gateway>

我的拨号方案是这样的:

<extension name="outbound_pstn">
  <condition field="destination_number" expression="^(.*)$">
    <action application="set" data="effective_caller_id_number=${outbound_caller_id_number}"/>
    <action application="bridge" data="sofia/gateway/outbound/$1"/>
  </condition>
</extension>

我使用HT503作为我的ATA。 Freeswitch运行在IP 10.0.1.5上,ATA运行在10.0.1.9

我似乎无法拨打电话。我做错了什么?

4 个答案:

答案 0 :(得分:3)

realm应该是远程端的地址,在您的示例中,它设置为freeswitch'es本地地址

答案 1 :(得分:1)

如果要将Freeswitch连接到另一台PBX /交换机,则应设置:

<param name="register" value="true"/>

不需要PSTN注册。使用这样的东西:

<include>
  <gateway name="sipmarket">
    <param name="username" value="user1"/>
    <param name="realm" value="sipmarket.net"/>
    <param name="from-user" value="user1"/>
    <param name="from-domain" value="sipmarket.net"/>
    <param name="password" value="strong_password"/>
    <param name="expire-seconds" value="300"/>
    <param name="register" value="true"/>
    <param name="register-transport" value="udp"/>
  </gateway>
</include>

答案 2 :(得分:0)

您应该查看http://wiki.freeswitch.org/wiki/Main_Page并查找出站网关页面。除非您愿意,否则您不必定义领域。

您需要让网关实际注册到SIP提供商以进行呼叫。

答案 3 :(得分:0)

如果你数字

sofia status gateways

你可以看到你的网关“出站”吗?否则你必须数字:

sofia profile外部重新扫描

如果您将网关放在外部sip配置文件下。