配置 OpenBTS 同 FreeSWITCH 工作为了评估 OpenBTS 2.5(骨干)同 FreeSWITCH
1.0.4 配合情况。 有下面一些事情必须考虑以便把系统设置运行起来: OpenBTS 是充当 SIP 的客户端来注册到 FreeSWITCH。 所要做的是修改 OpenBTS.Config 来配置系统的内部及外部缺省的 IP 地址文件。 如果你使用的是外部文件,确保其端口地址是 5080 而不是 5060。 FreeSWITH 需要一个无需授权而接受注册的配置文件。 如果试图注册 OpenBTS 到 FreeSWITCH,应当确保没有要求 401 (Unauthorized - 无需授权)或者 407 (Proxy Authentication Required - 需代理授权)。 OpenBTS 具有一个很小的 SIP 栈, 因此确保 FreeSWITCH 没有任何条件的接受它的注册。 另外一个选项是使用 IP CIDR 来确保仅仅接受 OpenBTS。 在目录下产生一个新的词条以便本地无任何条件的注册(注册来自相同的服务器)。 <include> 另一个话题是应当考虑 Codec, 眼前构建的 OpenBTS 是支持的 GSM. 确保其配置文件接纳 GSM 作为缺省的 Codec。 如果声卡产生一系列的如同把啤酒瓶掉到地上的声音, 这种情况极有可能是 FreeSWITCH 把 PCMU 发送电话系统。这极需改进! 在系统骨架(trunk) 有程序瑕疵(20090917)需补救。 第三个话题是有关诊断 DTMF。 OpenBTS 提供 DTFM 到 FreeSWITCH 作为 INFO SIP Messages(消息)。 DTFM 以Signal=Number {0-12}被送往FreeSWITCH,其中11表示*、12表示#。 FreeSWITH 接纳 * 和 # 为信号, 而不是接纳 Signal=11 (或 12)。 程序瑕疵(20090917)应尽快的被修理,它是关联一个单一呼叫的多 DTMF 问题。SIP Message 的 CSeq 区域需增加, 或 DTMF 没有被 FreeSWITCH 恰当的诊断出(现状是,它只诊断出第一个)。 如果你从事 OpenBTS 和 FS (FreeSWITCH), 请相互交流,在 http://www.it46.se/contact 上可以找到我。
|