1

我们有一个只有 3XXX SIP 电话的星号系统。我们有一些队列。我正在使用 AddQueueMember 应用程序将代理动态添加到队列中,如下所示

AddQueueMember(queue_name,SIP/5XXX@10.10.X.X)
AddQueueMember(queue_name,SIP/6XXX@10.10.X.X)
AddQueueMember(queue_name,SIP/7XXX@10.10.X.X)

queue show命令之后

Members:
SIP/5XXX@10.10.X.X(dynamic) (Invalid) has taken no calls yet
SIP/6XXX@10.10.X.X (dynamic) (Invalid) has taken no calls yet
SIP/7XXX@10.10.X.X (dynamic) (Invalid)has taken no calls yet

但是,当我尝试将传入呼叫添加到此“queue_name”时,它会显示无法加入队列。另一方面,当我向这个“queue_name”添加一个注册的星号成员时,它有 3XXX 电话号码,正如我在上面告诉你的那样。它正在工作,队列可以使用 rr 策略处理所有来电。它对我系统中的所有队列都有效。

AddQueueMember(queue_name,SIP/5XXX@10.10.X.X)
AddQueueMember(queue_name,SIP/6XXX@10.10.X.X)
AddQueueMember(queue_name,SIP/7XXX@10.10.X.X)
AddQueueMember(queue_name,SIP/3XXX)

queue show命令之后

Members:

SIP/5XXX@10.10.X.X(dynamic) (Invalid) has taken no calls yet
SIP/6XXX@10.10.X.X (dynamic) (Invalid) has taken no calls yet
SIP/7XXX@10.10.X.X (dynamic) (Invalid) has taken no calls yet
SIP/3489 (dynamic) (Not in use) has taken no calls yet

那么有没有办法让队列在不添加这 3XXX 电话的情况下处理来电?你能告诉我一个更好的解决方案吗?

谢谢并恭祝安康

4

1 回答 1

0

您必须将它们添加为 SIP 对等方/etc/sip.conf,例如:

[5001]
disallow=all
host=10.10.X.X
type=friend
dtmfmode=rfc2833
allow=alaw
qualify=yes
canreinvite=yes
insecure=port
context=somecontext

然后做AddQueueMember(queue_name,SIP/5001)。这完全取决于您的配置。
如果10.10.X.X您的拨出中继在注册了 5XXX 分机的 sip.conf 中注册,那么AddQueueMember(queue_name,SIP/YourDialOutTrunk/5XXX)应该可以工作。

于 2013-07-11T10:56:04.067 回答