Asterisk 起源一些初学者问题[已关闭]

问题描述 投票:0回答:1

我在 Asterisk 上工作了几天,开发一些应用程序来呼叫跟踪和监控等......(Asterisk.Net lib)

当我按下应用程序中的按钮时,我想告诉我办公桌上的分机(电话)拨打某个号码。

我已经通过谷歌搜索找到了 Originate

Action: Originate
ActionID: 1234
Channel: **??***
CallerId: **??**
Context: from-internal
Exten: [targetPhoneNo]
Priority: 1
Async: true
TimeOut: 30000
Variable: logedInUserId:113

嗯,我不知道这是如何运作的。 OTL

第一:我的分机信息在哪里(电话在桌子上)

cahnnel :这是源通道还是目标通道,如果其中一个通道繁忙或其他什么情况,我如何获取通道状态?(例如 DAHDI/101 繁忙)

callerId:是可选的吗我可以在那里放我想要的任何东西吗?

上下文:我必须设置这个还是星号本身会处理它

编辑

就我而言,Asterisk 是这样工作的:

当我想进行内部呼叫 SIP 到 SIP 呼叫时

SIP 注册用户 551 想要呼叫 SIP 用户 101 :

Action: Originate
ActionID: 1234
Channel: SIP/551
CallerId: 101
Context: from-internal
Exten: 101
Priority: 1
Async: true
TimeOut: 30000

当我想向手机号码拨打出站电话时

SIP注册用户551想要拨打手机0999-1234-1234 :

Action: Originate
ActionID: 1234
Channel: DAHDI/g0/099912341234
CallerId: 099912341234
Context: from-internal
Exten: 551
Priority: 1
Async: true
TimeOut: 30000

频道:

DAHDI -> its channel Protocol
g0 -> trunk 
asterisk asteriskami
1个回答
1
投票

如果您的分机是 SIP,那么您必须在 asterisk 服务器中注册 sip 客户端。

SIP SHOW PEERS

将显示哪些是当前映射到星号服务器的活动扩展

我假设您有座机 (PSTN),号码是 9123456。 频道将会

Channel : DAHDI/g0/9123456

频道为源频道。

CallerId 是当您的手机发起呼叫时您想要显示为显示号码的内容。

CallerId : 91123454

您将看到来自该号码的电话。是的,它是可选的。在印度你不能放任何东西(法律问题)。如果您使用 VoIP 服务,您可以输入任何号码,但同样存在欺诈的法律问题。您必须拥有该号码。

context 是您拨打目的地号码的位置。您必须将上下文写入星号配置文件中。假设

context: your_context

当您接到电话时,它会跳转到该上下文

[your_context]
exten => _X.,1,Dial(DAHDI/g0/your_destination_number)

如果是 SIP,请将 DAHDI 替换为 SIP。这里 g0 是您要拨打号码的逻辑 PRI 组

© www.soinside.com 2019 - 2024. All rights reserved.