gpt4 book ai didi

asterisk - 使用 Asterisk 作为 SIP 客户端调用和挂断

转载 作者:行者123 更新时间:2023-12-05 01:08:33 42 4
gpt4 key购买 nike

我是 Asterisk 的新手,所以我将从简单的开始。

我阅读了一些文档,并设法进行了一些基本配置。

我的 Asterisk 版本是 1.6.2.9-2+squeeze10(使用 apt-get 安装在 Debian 上)并且只更改了 sip.conf 和 extensions.conf。

我的想法是将其用作 SIP 客户端,连接到 Flowroute SIP 服务器 - 但请查看我使用 时发生了什么控制台拨号扩展 ...

sip.conf

[general]
register => 74770000:HIDDEN@sip.flowroute.com/s
registertimeout=20
context=default
allowoverlap=no
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
subscribecontext=from-sip

[flowroute]
canreinvite=no
username=74770000
fromuser=74770000
secret=HIDDEN
context=default
type=friend
fromdomain=sip.flowroute.com
host=85.17.214.222
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
nat=yes
insecure=very

extensions.conf
[default]
exten => _XXXXXXXXXXXXXX,1,Dial(SIP/flowroute/${EXTEN})
;exten => _XXXXXXXXXXXXXX,2,Hangup

sip 显示用户
loreen*CLI> sip show users
Username Secret Accountcode Def.Context ACL NAT
flowroute HIDDEN default No Always

sip 显示同行
loreen*CLI> sip show peers
Name/username Host Dyn Nat ACL Port Status
flowroute/74771200 85.17.214.227 N 5060 Unmonitored
1 sip peers [Monitored: 1 online, 0 offline Unmonitored: 0 online, 0 offline]

控制台拨号扩展
loreen*CLI> console dial 00359891505054
[Jun 14 16:44:27] WARNING[14031]: chan_oss.c:486 setformat: Unable to re-open DSP device /dev/dsp: No such file or directory
[Jun 14 16:44:28] NOTICE[14031]: console_video.c:133 console_video_start: voice only, console video support not present
[Jun 14 16:44:28] WARNING[14033]: app_dial.c:1714 dial_exec_full: Skipping dialing interface 'SIP/flowroute/00359891505054' again since it has already been dialed

最佳答案

不幸的是,Asterisk 1.6.2 已于 2012 年 4 月终止使用,而且似乎仍不支持此功能,并且使用带有 Asterisk 的声卡并不是最常见的用例。

从源代码安装 Asterisk 相当简单,也相当干净(make uninstall 将充分清除它)。我强烈推荐它,因为它可以让您在游戏中保持领先(通过安全和功能发布)。试试 ./configure然后 make menuselect (您将需要 ncurses 库)以获得非常好的构建界面。

在尝试在您的 SIP 中继上测试拨出电话(以测试其连接性)时,我建议使用 channel originate在 CLI 中运行。

求助:
asterisk*CLI> core show help channel originate
使用您的设置的特定设备和参数字符串:
asterisk*CLI> channel originate SIP/flowroute/00359891505054 application Playback tt-monkeys
注意:这将向被叫方播放猴子尖叫的声音!

另外——如果你是一个智能手机用户,连接一个软电话作为一个分机来测试你的中继线、新的拨号方案等是相当方便的(虽然我总是用 channel originate 做我的初始测试)

最后——但同样重要的是……我意识到这是一个测试场景,但是……当你提出这个问题时;我会避免使用 [default] 中的已拨分机直接调用您的 ITSP。语境。如果没有正确配置,这可能会使您对收费欺诈敞开大门,因为如果上下文未知, Asterisk 默认调用此上下文的尝试。

关于asterisk - 使用 Asterisk 作为 SIP 客户端调用和挂断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17111341/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com