一个dialplan可以同时用于in和out,in放前面,out放后面

以下是最最典型和精简的,大多数人不需要做打入的处理,可以略去。

#incoming call processing

#based on caller (CID)

case req.Header.From.FromURI.User

when /^1234567890/ then

sys.Dial("username@local")

sys.Respond(480, "#{sys.Username} Not available")

end

#based on callee

case req.URI.User

when /username/ then

sys.Dial("username@local")

sys.Respond(480, "#{sys.Username} Not available")

end

 

#outbound call processing

case req.URI.User

when /^1?\\d\\d\\d\\d\\d\\d\\d\\d\\d\\d$/ then

sys.Google...

sys.Respond(480, "#{sys.Username} Not available")

when /^\\+\\d{3,}/,/^00\\d{3,}/,/^011\\d{3,}/ then

sys.Dial("VoipDiscount")

sys.Respond(480, "#{sys.Username} Not available")

else

sys.Respond(480, "#{sys.Username} Not available")

end

所有跟帖: 

回复:谢谢..工作了.. -SteveSteve- 给 SteveSteve 发送悄悄话 (0 bytes) () 08/04/2011 postreply 19:15:06

回复:一个dialplan可以同时用于in和out,in放前面,out放后面 -xialele- 给 xialele 发送悄悄话 (1031 bytes) () 08/04/2011 postreply 19:53:09

你的情况根本不需要in部分,in选空就行了。 -fitwxc- 给 fitwxc 发送悄悄话 fitwxc 的博客首页 (0 bytes) () 08/04/2011 postreply 20:34:30

请您先登陆,再发跟帖!