我的环境有PSTN> GATEWAY(CME)。所以我想知道如何设置Asterisk以理解来自cisco的dial-peer。有人这样做了吗?。
我确实尝试将sip.conf设置为
[4000]
allowguest=yes
defaultuser=4000
nsecure=port,invite
bindport=5060
type=peer ; I did try change to "friend" as well, but the same problem.
port=5060
host=172.16.101.25
context=Plan1
insecure=yes
canreinvite=yes
qualify=yes
我确实从cisco获得了回报。
<--- SIP read from UDP:172.16.101.25:53054 --->
SIP/2.0 200 OK
Via: SIP/2.0/UDP 172.16.101.43:5060;branch=z9hG4bK0bfec330
From: "asterisk" <sip:asterisk@172.16.101.43>;tag=as26306981
To: <sip:172.16.101.25>;tag=65E9F470-228A
Date: Thu, 22 Oct 2015 16:05:13 GMT
Call-ID: 100fe7696c5adbf3170c02ff799d7539@172.16.101.43:5060
Server: Cisco-SIPGateway/IOS-12.x
CSeq: 102 OPTIONS
Allow: INVITE, OPTIONS, BYE, CANCEL, ACK, PRACK, UPDATE, REFER, SUBSCRIBE, NOTIFY, INFO, REGISTER
Allow-Events: telephone-event
Accept: application/sdp
Supported: 100rel,timer,resource-priority,replaces,sdp-anat
Content-Type: application/sdp
Content-Length: 170
v=0
o=CiscoSystemsSIP-GW-UserAgent 8815 8188 IN IP4 172.16.101.25
s=SIP Call
c=IN IP4 172.16.101.25
t=0 0
m=audio 0 RTP/AVP 18 0 8 9 4 2 15
c=IN IP4 172.16.101.25
<------------->
--- (14 headers 7 lines) ---
Really destroying SIP dialog '100fe7696c5adbf3170c02ff799d7539@172.16.101.43:5060' Method: OPTIONS
Cisco网关发送REGISTER但星号不接收。
没有防火墙或任何规则。
抱歉我的英语很差。
答案 0 :(得分:-1)
我不确定问题是在Asterisk方面,可能是cisco方面缺少配置。 如果您希望从cisco网关发送到星号的电话是您需要的cisco端配置:
dial-peer voice 6000 voip
destination-pattern 6...
session protocol sipv2
session target ipv4:172.16.101.43
这会将以6开头的所有4位数字发送到星号。应该足以让流量从cisco网关流向星号。更改destination-pattern
以匹配星号上的拨号计划,以获取您希望在那里交付的号码。 dot是单个数字通配符,[]用于匹配数字的集合。
如果网关IOS是15或更高版本,则需要将asterisk ip添加到ip地址可信列表中
voice service voip
ip address trusted list
ipv4 172.16.101.43
如果您希望/需要在cisco网关上将星号指定为sip-ua,则可以在cisco网关配置中的sip-ua下执行此操作。您可以在此处指定用于在星号上注册的凭据。这里列出了可能需要的命令。
sip-ua
credentials username <username> password <password> realm <sip domain>
authentication username <username> password <password> realm <sip domain>
registrar ipv4:172.16.101.43
sip-server ipv4:172.16.101.43