День добрый, есть у кого пример диалплана что бы не которым группам пользователей заблочить выход на 8 сотовые межнар межгор. Оставить только городские.
[SIP-PHONE-100]
include => internal
include => city
include => mg ; междугородка
[SIP-PHONE-101]
include => internal
include => city
[city]
exten => _NXXXXX,1,Dial(SIP/prov/${EXTEN},60,t)
[mg]
exten => _8NXXXXXXXXX,1,Dial(SIP/prov/${EXTEN},60,t)
Владимир Разобрался работает! Если не сложно можно еще попросить у вас пример реализации группы что бы при звонке на 456 звонилось на 100 101 102, заранее спасибо!
exten => 456,1,NoOp(100 8sec 100+101 8sec 100+101+102)
same => n,Set(AGENT_EXT=NO)
same => n,ExecIF($["${DEVICE_STATE(SIP/100)}"="NOT_INUSE"]?Set(AGENT_EXT=${AGENT_EXT}&SIP/100))
same => n,ExecIF($["${AGENT_EXT}" != "NO"]?Dial(${AGENT_EXT:3}${FORWARD},8,t))
same => n,Set(AGENT_EXT=NO)
same => n,ExecIF($["${DEVICE_STATE(SIP/100)}"="NOT_INUSE"]?Set(AGENT_EXT=${AGENT_EXT}&SIP/100))
same => n,ExecIF($["${DEVICE_STATE(SIP/101)}"="NOT_INUSE"]?Set(AGENT_EXT=${AGENT_EXT}&SIP/101))
same => n,ExecIF($["${AGENT_EXT}" != "NO"]?Dial(${AGENT_EXT:3}${FORWARD},8,t))
same => n,Set(AGENT_EXT=NO)
same => n,ExecIF($["${DEVICE_STATE(SIP/100)}"="NOT_INUSE"]?Set(AGENT_EXT=${AGENT_EXT}&SIP/100))
same => n,ExecIF($["${DEVICE_STATE(SIP/101)}"="NOT_INUSE"]?Set(AGENT_EXT=${AGENT_EXT}&SIP/101))
same => n,ExecIF($["${DEVICE_STATE(SIP/102)}"="NOT_INUSE"]?Set(AGENT_EXT=${AGENT_EXT}&SIP/102))
same => n,ExecIF($["${AGENT_EXT}" != "NO"]?Dial(${AGENT_EXT:3}${FORWARD},60,t))
same => n,Hangup()