使用 Asterisk 发起呼叫 - 始发分机不振铃

发布于 2025-01-06 21:58:01 字数 298 浏览 1 评论 0原文

我有一个完全标准的 Trixbox 安装,上面设置了 2 个 SIP 分机。

两个分机都是 Snom 370 SIP 电话。

我可以使用以下 CLI 命令从一个分机向另一分机发起呼叫:

originate sip/101 extension 102

这会导致 101 上的电话振铃,然后当拿起该电话时,它会拨打 102。

我希望 101 上的电话自动呼叫102,无需等待接101。

这是可以做的事情吗?或者 SIP 电话在拨打电话之前总是需要响铃吗?

I have a completely standard installation of Trixbox with 2 SIP extensions set up on it.

Both extensions are Snom 370 SIP phones.

I can originate a call from one extension to the other using the following CLI command:

originate sip/101 extension 102

This causes the phone on 101 to ring, then when that phone is picked up it dials 102.

What I would like is for the phone on 101 to automatically call 102, without 101 waiting to be picked up.

Is this something that can be done, or do the SIP phones always need to ring before they place a call?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

行至春深 2025-01-13 21:58:01

我最终在 extensions.conf 中创建了几个新上下文

[clickoutcontext]
exten => _X.,1,NoOp("Click In Context")
exten => _X.,n,SIPAddHeader(Call-Info: <sip:pbx.your-company.de>\;answer-after=0)
exten => _X.,n,Dial(Sip/${EXTEN})

[clickincontext]
exten => _X.,1,NoOp("Click Out Context")
exten => _X.,n,SIPRemoveHeader(Call-Info)
exten => _X.,n,Dial(Sip/${EXTEN})

,然后使用 AMI 操作来拨打电话:

ACTION: Originate
Channel: Local/101@clickoutcontext
Exten: 102
Priority: 1
Timeout: 60000
Context: clickincontext

这会向拨打电话的 Snom 电话发送一个标头,告诉它自动应答,然后在拨打电话之前将其删除到第二部电话。

I ended up creating a couple of new contexts in extensions.conf

[clickoutcontext]
exten => _X.,1,NoOp("Click In Context")
exten => _X.,n,SIPAddHeader(Call-Info: <sip:pbx.your-company.de>\;answer-after=0)
exten => _X.,n,Dial(Sip/${EXTEN})

[clickincontext]
exten => _X.,1,NoOp("Click Out Context")
exten => _X.,n,SIPRemoveHeader(Call-Info)
exten => _X.,n,Dial(Sip/${EXTEN})

And then using an AMI action to make the call:

ACTION: Originate
Channel: Local/101@clickoutcontext
Exten: 102
Priority: 1
Timeout: 60000
Context: clickincontext

This sends a header to the Snom phone making the call to tell it to auto answer and then removes it before the call is placed to the second phone.

迷爱 2025-01-13 21:58:01

您可以使用 AMI(Asterisk Manager Interface)发起呼叫。操作“Originate”可以与标头“Async:yes”一起使用,允许同时进行双向调用。

您还可以使用 CLI 来实现,在对 SIP/101 设备执行拨号命令之前,使用本地通道呼叫 SIP/101 并应答呼叫。

You can use AMI (Asterisk Manager Interface) for originating call. Action "Originate" can be used with header "Async: yes", that allow made a call in both direction in same time.

Yo can also made it using CLI, using Local channel for calling SIP/101 and answering call before executing Dial command to SIP/101 device.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文