无法加入队列

时间:2013-07-11 10:42:03

标签: voip asterisk

我们有一个星号系统,只有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)

并在队列显示命令

之后
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)

再次队列显示命令

之后
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手机的情况下处理来电?你能告诉我一个更好的解决方案吗?

谢谢和问候

1 个答案:

答案 0 :(得分:0)

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

[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)。这一切都取决于您的配置 如果在sip.conf中注册的10.10.X.X是您的拨出中继,其中注册了5XXX扩展,则AddQueueMember(queue_name,SIP/YourDialOutTrunk/5XXX)应该有效。