linux - 关于为来电分配完整电话号码给 voip 服务器的指南
问题描述
我建立了自己的星号 voip 服务器,并且能够拨打我的分机号,但是我如何获得它,所以我会有一个来自外部的人可以拨打的实际电话号码。假设我想要电话号码
555-1234,如果有人拨打该号码,它会被路由到我的 voip 服务器,然后我会处理它等等。我假设这会像 DNS 一样工作,你去买一个号码,然后用 A 将它指向你的服务器记录。然后从那里 nginx 处理服务器请求并提供适当的网页等等。
一些关于这方面的信息会很棒,因为我不知道去哪里找这类东西,而且谷歌的点击率并没有透露太多。
解决方案
您需要从 VoIP 提供商处获得 DID(直接向内拨号)。那里有许多 ITSP 提供商可以提供 DID,然后将其发送到您的 Asterisk 服务器(称为 SIP 中继),然后您可以从那里配置 Asterisk 以终止特定分机或 IVR 上的呼叫。
此外,DID 通常由一级运营商(加拿大贝尔、AT&T、Verizon 等公司)提供。同样,DID(直接向内拨号)不是您可以简单地从您的 Asterisk 服务器做广告的东西,除非您当然希望允许人们通过 IP 给您打电话。例如,5551234@YourAsteriskIP 将确保分机响铃。但是来自非 sip 设备(即固定电话)的用户无法拨打您的号码。
推荐阅读
- c# - 从 System.IO.Stream 读取数据到文本或文件
- python - gremlin io 从 url 一步
- google-kubernetes-engine - 如何增加 GKE 集群的 Service 地址范围
- html - 在 CSS 中将子块定位在父块的中心
- python - 熊猫获取列包含所有行中的字符
- r - 使用 `transition_reveal` 时会保留 `gganimate` 不需要的图层的过去数据
- performance-testing - 为什么 web_reg_find 在 LoadRunner 中看不到某些静态文本?
- oracle - 如何为既是主键又是外键的同一列创建两个索引?
- reactjs - this.props 不会从 react/redux 加载数据
- bash - 从linux中文件的特定字符创建子文件夹