Asterisk 如何使用repo修改sip请求?

Asterisk 如何使用repo修改sip请求?,asterisk,Asterisk,我正在使用复制sip代理来修改sip请求 我需要将SIP请求头从7001更改为7001_abc 如何使用带星号的Repo sip proxy执行此操作?我怀疑您想在电话进入星号拨号计划之前,将您要拨打的人从“7001”改为“7001\u abc” 如果是这样的话,你并不真的需要“复制”来完成这项工作。您只需在Asterisk服务器中执行以下操作: file: sip.conf [myprovider] type=peer host=bla.bla.bla context=from_provid

我正在使用复制sip代理来修改sip请求

我需要将SIP请求头从7001更改为7001_abc


如何使用带星号的Repo sip proxy执行此操作?

我怀疑您想在电话进入星号拨号计划之前,将您要拨打的人从“7001”改为“7001\u abc”

如果是这样的话,你并不真的需要“复制”来完成这项工作。您只需在Asterisk服务器中执行以下操作:

file: sip.conf

[myprovider]
type=peer
host=bla.bla.bla
context=from_provider
.
.
现在,在dialplan中,您可以执行以下操作:

file: extensions.conf

[from_provider]
exten => _X.,1,Noop(*** Retargetting ***)
 same =>     n,Dial(Local/${EXTEN}_abc@my_dialplan)
 same =>     n,Hangup

[my_dialplan]
exten => _XXXX_abc,1,Noop(*** Start my thing ***)

就像封闭式字幕一样,更常见的是使用前缀,而不是后缀。此外,我会使用Kamailio,而不是Repo,因为它的信息和可扩展性要好得多。

目前我正在做7001来创建唯一的用户id,用户必须在其中设置其桌面电话/软电话。
现在,我想让用户进行配置7001@companyname.com我们的代理将其更改为7001_companyname或4535342@pbx.sip.com(任意唯一随机数)

我不确定是否跟随您下面的评论-我想可能是您的场景不完整,或者我遗漏了什么。你能详细描述一下整个场景吗?