Установил модуль Группы пользователей имеется код приведённый ниже. Теперь надо как то интегрировать
строку.
same => n,Set(PJSIP_HEADER(add,P-Preferred-Identity)=<sip:4922222222222@sipconnect.sipgate.de>)
между ModuleUsersGroups START и ModuleUsersGroups END
"4922222222222" декларировать как переменную
[SIP-1234567-24-outgoing]
exten => _X!,1,Set(number=${ADDPLUS}${EXTEN})
; --- ModuleUsersGroups START ---
same => n,ExecIf($["x${FROM_PEER}" == "x" && "${CHANNEL(channeltype)}" == "PJSIP" ]?Gosub(set_from_peer,s,1))
same => n,Set(GR_VARS=${DB(UsersGroups/${FROM_PEER})})
same => n,ExecIf($["${GR_VARS}x" != "x"]?Exec(MSet(${GR_VARS})))
same => n,ExecIf($["${GR_PERM_ENABLE}" == "1" && "${GR_ID_24}" != "1"]?return)
same => n,ExecIf($["${GR_PERM_ENABLE}" == "1" && "${GR_CID_24}x" != "x"]?MSet(GR_OLD_CALLERID=${CALLERID(num)},CALLERID(num)=${GR_CID_24}))
; --- ModuleUsersGroups END ---
same => n,ExecIf($["${number}x" == "x"]?Hangup())
same => n,Set(ROUTFOUND=1)
same => n,Gosub(${ISTRANSFER}dial,${EXTEN},1)
same => n,ExecIf($["${EXTERNALPHONE}" == "${EXTEN}"]?Set(DOPTIONS=tk))
same => n,GosubIf($["${DIALPLAN_EXISTS(SIP-1234567-outgoing-custom,${EXTEN},1)}" == "1"]?SIP-1234567-outgoing-custom,${EXTEN},1)
same => n,Dial(PJSIP/${number}@SIP-1234567,600,${DOPTIONS}TKU(dial_answer)b(dial_create_chan,s,1))
; --- ModuleUsersGroups START ---
same => n,ExecIf($["${GR_PERM_ENABLE}" == "1" && "${GR_OLD_CALLERID}x" != "x"]?MSet(CALLERID(num)=${GR_OLD_CALLERID},GR_OLD_CALLERID=${UNDEFINED}))
; --- ModuleUsersGroups END ---
same => n,GosubIf($["${DIALPLAN_EXISTS(SIP-1234567-outgoing-after-dial-custom,${EXTEN}),1}" == "1"]?SIP-1234567-outgoing-after-dial-custom,${EXTEN},1)
same => n,ExecIf($["${ISTRANSFER}x" != "x"]?Gosub(${ISTRANSFER}dial_hangup,${EXTEN},1))
same => n,ExecIf($["${DIALSTATUS}" = "ANSWER"]?Hangup())
same => n,Set(pt1c_UNIQUEID=${EMPTY_VALUE})
same => n,return
С уважением
pbxuser