Я пока через БД запустил соответствие по uniqueid,
завтра скину сюда что наваял, странно что это нормально не реализованно, наследованием переменных...
[macro-test]
exten => s,1,MYSQL(Connect connid mysql.local pbx *** astpbx)
exten => s,n,MYSQL(Query resultid ${connid} INSERT INTO macro_log (`INTERFACE, `PR`) VALUES (${MEMBERINTERFACE}, 123))
exten => s,n,MYSQL(Disconnect ${connid})
[in]
exten => s,1,Queue(Q1,t,,,10,,test)
exten => h,1,MYSQL(Connect connid mysql.local pbx *** astpbx)
exten => h,n,MYSQL(Query resultid ${connid} SELECT PR FROM macro_log WHERE INTERFACE=${MEMBERINTERFACE})
exten => h,n,MYSQL(Fetch fetchid ${resultid} PR)
exten => h,n,MYSQL(Query resultid ${connid} DELETE FROM macro_log WHERE INTERFACE=${MEMBERINTERFACE})
exten => h,n,MYSQL(Clear ${resultid})
exten => h,n,MYSQL(Disconnect ${connid})
exten => h,n,NoOp(${PR})
exten => s,1,SET(SHARED(foo,${MEMBERINTERFACE})=456) ; Макрос
exten => h,1,NoOp(${SHARED(foo,${MEMBERINTERFACE})}) ; Вх Контекст
exten => h,10,NoOp(${CHANNEL(hangupsource)})
exten => h,11,NoOp(${SHARED(foo,SIP/${MEMBERINTERFACE})})
Executing [h@IN2:10] NoOp("SIP/TTK-00042078", "SIP/322-00042079") in new stack
Executing [h@IN2:11] NoOp("SIP/TTK-00042078", "123") in new stack
Executing [h@IN2:10] NoOp("SIP/TTK-0004207f", "SIP/TTK-0004207f") in new stack
Executing [h@IN2:11] NoOp("SIP/TTK-0004207f", "123") in new stack
Вернуться в Конфигурация и настройка Asterisk
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13