Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

ответил 2014-10-11 03:47:03 +0400

meral Gravatar meral flag of Ukraine

http://pro-sip.net/

возможно с использованием диалплана. а именно:

member=>Local/s@my_funny_member/n

в extensions.conf

[my_fynny_member]
exten => s,1,Dial(SIP/${peremennaya1}/${peremennaya2},,)

естественно, state для такого мембера небудет доступен, потому будет пытатся звонить постоянно. можно еще попробывать hint использовать(чтоб state был), но это уже за рамками вопроса.

возможно с использованием диалплана. а именно:

member=>Local/s@my_funny_member/n

в extensions.conf

[my_fynny_member]
[my_funny_member]
exten => s,1,Dial(SIP/${peremennaya1}/${peremennaya2},,)

естественно, state для такого мембера небудет доступен, потому будет пытатся звонить постоянно. можно еще попробывать hint использовать(чтоб state был), но это уже за рамками вопроса.

может потребовать проброса переменных. тоесть либо использовать вместо переменных ASTDB ( вида ${DB(mykey/peremennaya1)} ), либо разшаривания переменных

  exten => s,1,Set(__peremennaya1=something);use __ to force var be copied to sub-channel

надо проверять, может быть зависимо от версии(через ASTBD/func_SHARED работать будет точно)

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.