配置DID账号

以使用SIP协议的DID为例,DID通常有两种接入方法:

  • 直接与DID供应商对接IP地址 (中继方式)

对接IP这种方式配置比较简单。你需要把自己的server ip告知DID供应商,DID供应商也会把有关信息告知你。通常最重要的信息就是IP地址了。如下以didx.net为例,描述配置方法。

将如下内容添加到 /etc/asterisk/sip.conf 文件的末尾。

[didx.net_1]
host=67.15.180.14   ;这里是didx.net的server ip
dtmfmode=rfc2833
dtmf=rfc2833
type=peer
context=from-didx
insecure=invite,port
nat=never
allow=all

然后,将如下内容添加到 /etc/asterisk/extensions.conf 文件末尾。

[from-didx]

; 验证是否能捕获正确的callerid

exten => _X.,1,noop(${CALLERID(num)})  ; 显示来电主叫号码

exten => _X.,2,noop(${EXTEN})   ; 显示被叫主叫号码, 也就是DID号码

; 在这里做你想做的事情。例如,跳转到unibilling的calling card服务:

; exten => _X.,3,goto(internal_call,987656,1)

exten => _X.,n,hangup

最后,在asterisk中执行 reload 命令。打入电话测试。

  • 以帐号密码的方式注册到DID供应商服务器 (终端方式)

该方式你的asterisk类似于一个sip UA。需要以帐号密码注册到DID供应商的服务器。理解的简单一点,把你的asterisk考虑成一个sip软电话即可。DID供应商至少应提供如下信息给你:

帐号

密码

server 地址

大多数情况下还会提供域名称

如下以 phonzo为例说明配置方法。

将如下内容添加到 /etc/asterisk/sip.conf 文件末尾:

[phonzo]
type = friend
host = sip.phonzo.com
context = from-norway-phonzo
fromdomain=sip.phonzo.com

然后在该文件的 [general]段添加如下一行内容:

register => 62204533:3234RrCs6:4762204533@phonzo/4762204533

这表明本asterisk机器将以帐号62204533  密码3234RrCs6 注册到 phonzo. 当别人呼叫pstn电话号码4762204533,来电将到达这台机器。且可以收到被叫号码4762204533.

然后,将如下内容添加到 /etc/asterisk/extensions.conf 文件末尾。

[from-norway-phonzo]

; 验证是否能捕获正确的callerid

exten => _X.,1,noop(${CALLERID(num)})  ; 显示来电主叫号码

exten => _X.,2,noop(${EXTEN})   ; 显示被叫主叫号码, 也就是DID号码

; 在这里做你想做的事情。例如,跳转到unibilling的calling card服务:

; exten => _X.,3,goto(internal_call,987656,1)

exten => _X.,n,hangup

最后,在asterisk中执行 reload 命令。打入电话测试。

### 回答1: 在AUTOSAR中,UDS (Unified Diagnostic Service)是一种通用的诊断协议,用于在车辆电子系统中进行诊断、测试和校准。为了使ECU支持UDS协议,必须在ECU中配置相应的“诊断识别号”(DID)。 UDS规范定义了多个DID,每个DID都是一个数字值,用于标识诊断服务或数据标识。ECU配置中对每个DID进行定义,定义包括DID值、数据类型、长度、释义等。DID的定义取决于ECU应用的实际需求。通常情况下,ECU的供应商会在ECU软件中预定义DID的可用项,这些可用项包括故障码、传感器数据、控制参数等等。 配置UDS DID的过程包括以下几个步骤: 1. 根据ECU应用需求,选择需要配置的DID。例如,如果需要读取或清除故障码,则需要配置相应的DID。 2. 通过AUTOSAR工具链,对选择的DID进行描述和定义。描述包括DID值、数据类型、长度、释义等等。定义包括DID的实际处理过程,包括数据读取、数据记录、故障码清除、控制参数设置等等。 3. 将配置好的DID集成到ECU软件中,并进行测试和验证。 UDS是一种通用的诊断协议,支持大量的诊断功能和数据服务。通过配置UDS DID,可以使ECU具备更加灵活、高效的诊断服务能力,提高整个车辆电子系统的可靠性和效率。 ### 回答2: AutoSAR是一种标准化的汽车软件架构。AutoSAR的特点是解决了不同厂商、不同组件之间的软件兼容性,提高了软件质量和可维护性。UDS和DID是AutoSAR中的两个重要部分,在汽车电子控制单元中发挥着关键作用。下面我会介绍一下AutoSAR中如何配置UDS和DID。 UDS: UDS是Unify Diagnostics Services的缩写,是一种标准化的汽车诊断服务。其通过CAN总线与ECU通信,实现故障码检测、诊断、清除功能,并实现了数据传输和存储功能。根据AutoSAR规范,我们需要使用AUTOSAR发送与接收模块(PduR)来配置UDS。 下面是UDS在AutoSAR中的配置过程: 1.定义PDU: 定义PDU数据类型、长度和ID等参数。 2.定义PDU类型: 定义输入、输出和返回类型。 3.定义的CAN ID和消息类型: 定义CAN ID和消息类型。 4.数据传输: 通过PDU发送和接收模块,传输数据。 DID: DID是Diagnostic Data Identifier的缩写,也是一种汽车诊断服务,它是一种允许汽车制造商在ECU之间交换标准化数据的方案,可以用于存储或检索汽车性能、状态和故障信息。在AutoSAR中,我们需要使用扩展诊断通信模块(XCP)来配置DID。 下面是DID在AutoSAR中的配置过程: 1.定义DID: 定义DID名称、描述、长度和数据类型等参数。 2.定义XCP通信通道: 定义XCP协议、地址和数据长度等参数。 3.定义数据存储: 定义数据存储器类型和数据存储位置等参数。 4.设置DID数据: 使用XCP协议设置DID数据值。 5.读取DID数据: 使用XCP协议读取DID数据值。 总结: UDS和DID都是AutoSAR架构中重要的部分,它们对于汽车电子控制单元的诊断和数据传输都起到了关键的作用。通过以上在AutoSAR中的配置过程,可以更好地实现UDS和DID的功能,更好地维护汽车软件系统的兼容性和稳定性。 ### 回答3: AutoSAR 是一个标准化的架构,它提供了一套与硬件无关的软件平台,用于汽车电子系统的开发和集成。其中,UDS(Unified Diagnostic Services)是 AutoSAR 框架下的一种通信协议,它是用于实现 OBD(On-Board Diagnostic)功能集中的一种诊断协议。而 DID(Data Identifier)则是 UDS 中的一个重要概念,它用于标识车辆电子控制模块的数据。下面,我们来详细说明 AutoSAR 配置 UDS DID 的具体过程。 AutoSAR 配置 UDS 的步骤: 1. 配置 CAN 通信:首先,需要通过配置 CAN 通信协议来实现通信。这一步骤通常由硬件工程师完成,主要涉及硬件连接及通信速率的设置。 2. 配置 UDS 协议:接着,需要根据 UDS 规范来配置诊断协议,包括诊断类型、请求响应方式、通信速率等。 3. 定义 DID:在配置 UDS 协议之后,需要定义 DID,即数据标识符。数据标识符是 UDS 协议中用于标识车辆电子控制模块的数据的数字编号。不同的 DID 代表着不同的数据类型(比如速度、温度、状态等),每个 DID 由一个唯一的数字编号标识。 4. 分配 DID 号:一旦 DID 被定义好之后,需要将 DID 号分配给相应的电子控制模块。为了确保 DID 的唯一性,每个电子控制模块都必须拥有不同的 DID 号,且每个 DID 号只能对应一个电子控制模块。 5. 生成 DID 数据:最后,需要生成 DID 数据,即车辆电子控制模块的数据。这一步骤主要由应用程序工程师实现,通过对数据的采集、处理和格式转换等过程,生成符合 UDS 协议规范的 DID 数据,并保存至车辆电子控制模块中。 综上所述,AutoSAR 配置 UDS DID 的过程是一个比较复杂的过程,需要硬件工程师、协议工程师和应用程序工程师的共同协作完成。其中,硬件连接和通信协议设置是基础,UDS 的配置和数据标识符的定义是核心,而 DID 数据的生成则是最终目标。只有这些步骤都得到了正确的实现,才能保证诊断系统的正确运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值