- 经验
- 2
- 分贝
- 0
- 家园分
- 10
- 在线时间:
- 3 小时
- 最后登录:
- 2026-5-9
- 帖子:
- 1
- 精华:
- 0
- 注册时间:
- 2025-1-16
- UID:
- 1755934
注册:2025-1-16
|
江苏电信用于IMS的VLAN是42,默认情况下,光猫都会建立一个路由模式的连接。
如果办理了固话业务,则 ITMS 会自动向ONT下发配置。如果没有,则没有配置。
我们需要将其改为IPoE和桥接模式,绑定到其中一个下行口。
获取到的IP为172开头,是电信核心网内部使用的IP。(同样的操作也适用于TR-069以及IPTV连接,分别能获取到11.0.0.0/8,12.0.0.0/8以及10.0.0.0/8。其中TR-069还是无视BRAS上的限速模板的,能跑到链路最大速度。于是我们可以用这条链路在同一个省的站点之间建立专线链路。唯一的遗憾是这条链路QoS相当低,而且不同PON类型之间延迟不稳定。这里不展开。)
我们在路由器上添加如下的静态路由:- 172.30.2.0/24
- 172.41.255.0/24
- 172.79.253.0/24
- 172.108.0.0/24
- 172.108.32.0/24
- 172.127.253.0/24
- 172.127.254.0/24
- 172.128.2.0/24
- 172.144.255.0/24
- 173.255.2.0/24
- 173.255.3.0/24
复制代码 这些路由是省内主要城市的BAC(Border Access Controller,边界接入控制器)以及BRAS上的DNS服务器地址聚合后的结果。
同时还需要配置以下的DNS转发:
以dnsmasq为例:
list server '/ctcims.cn/172.30.2.1'
list server '/ctcims.cn/172.41.255.1'
下面接入Asterisk。一些主要的参数是从ITMS下发给ONT的配置中提取的。
Asterisk Chan-PJSIP 配置如下:- ; pjsip.conf
- [transport-udp]
- type=transport
- protocol=udp ;udp,tcp,tls,ws,wss,flow
- bind=0.0.0.0:5060
- [ctcims]
- type=registration
- transport=transport-udp
- outbound_auth=ctcims_auth
- server_uri=sip:js.ctcims.cn
- client_uri=sip:+86xxxxxxxxxxx@js.ctcims.cn
- contact_user=+86xxxxxxxxxxx
- retry_interval=30
- forbidden_retry_interval=300
- expiration=600
- line=yes
- endpoint=ctcims
- outbound_proxy=sip:bac01.yz.js.ctcims.cn:5060\;lr
- [ctcims_auth]
- type=auth
- auth_type=userpass
- password=xxx ;[0-9A-F]{15}
- username=+86xxxxxxxxxxx@js.ctcims.cn
- realm=js.ctcims.cn
- [ctcims]
- type=endpoint
- transport=transport-udp
- context=external
- disallow=all
- allow=alaw,g722,g729,ulaw
- allow=h264
- dtmf_mode=rfc4733
- outbound_auth=ctcims_auth
- aors=ctcims
- from_domain=js.ctcims.cn
- from_user=+86xxxxxxxxxxx
- direct_media=no
- force_rport=yes
- rewrite_contact=yes
- rtp_symmetric=yes
- timers=yes
- media_use_received_transport=yes
- [ctcims]
- type=aor
- max_contacts=1
- remove_existing=yes
- contact=sip:bac01.yz.js.ctcims.cn:5060
- [ctcims]
- type=identify
- endpoint=ctcims
- match=bac01.yz.js.ctcims.cn
- [endpoint-template](!)
- type=endpoint
- transport=transport-udp
- context=internal
- from_domain=10.10.2.1
- disallow=all
- allow=opus,alaw,g722,ulaw,g729
- allow=h264
- dtmf_mode=rfc4733
- auth=auth-template
- aors=aor-template
- direct_media=no
- force_rport=yes
- rewrite_contact=yes
- rtp_symmetric=yes
- media_encryption=no
- [auth-template](!)
- type=auth
- auth_type=userpass
- [aor-template](!)
- type=aor
- max_contacts=1
- remove_existing=yes
- ; 以下为分机配置
- [8001](endpoint-template)
- auth=8001-auth
- aors=8001
- [8001-auth](auth-template)
- username=8001
- password=84c36f4fbe4c25ff
- [8001](aor-template)
复制代码
|
|