KI-AGENT: Easybell Trunk Vorlage korrigieren
This commit is contained in:
@@ -70,12 +70,14 @@ const trunkProviders = {
|
|||||||
label: "Telekom",
|
label: "Telekom",
|
||||||
defaultRegistrar: "tel.t-online.de",
|
defaultRegistrar: "tel.t-online.de",
|
||||||
aorContactIncludesUser: false,
|
aorContactIncludesUser: false,
|
||||||
|
contactUserUsesCallerId: false,
|
||||||
},
|
},
|
||||||
easybell: {
|
easybell: {
|
||||||
key: "easybell",
|
key: "easybell",
|
||||||
label: "Easybell",
|
label: "Easybell",
|
||||||
defaultRegistrar: "voip.easybell.de",
|
defaultRegistrar: "voip.easybell.de",
|
||||||
aorContactIncludesUser: true,
|
aorContactIncludesUser: true,
|
||||||
|
contactUserUsesCallerId: true,
|
||||||
},
|
},
|
||||||
} as const
|
} as const
|
||||||
|
|
||||||
@@ -187,8 +189,9 @@ const renderProviderPjsipConfig = (trunk: any) => {
|
|||||||
const password = asteriskValue(trunk.password)
|
const password = asteriskValue(trunk.password)
|
||||||
const callerId = asteriskValue(trunk.callerId) || sipUser
|
const callerId = asteriskValue(trunk.callerId) || sipUser
|
||||||
const externalMediaAddress = asteriskValue(trunk.externalMediaAddress || trunk.externalSignalingAddress)
|
const externalMediaAddress = asteriskValue(trunk.externalMediaAddress || trunk.externalSignalingAddress)
|
||||||
const aorContact = provider.aorContactIncludesUser && sipUser
|
const contactUser = provider.contactUserUsesCallerId && callerId ? callerId : sipUser
|
||||||
? `sip:${sipUser}@${registrar}`
|
const aorContact = provider.aorContactIncludesUser && contactUser
|
||||||
|
? `sip:${contactUser}@${registrar}`
|
||||||
: `sip:${registrar}`
|
: `sip:${registrar}`
|
||||||
|
|
||||||
return [
|
return [
|
||||||
@@ -208,7 +211,7 @@ const renderProviderPjsipConfig = (trunk: any) => {
|
|||||||
"transport=transport-udp",
|
"transport=transport-udp",
|
||||||
`context=from-${providerKey}`,
|
`context=from-${providerKey}`,
|
||||||
"disallow=all",
|
"disallow=all",
|
||||||
"allow=alaw,ulaw",
|
providerKey === "easybell" ? "allow=alaw,ulaw,g722" : "allow=alaw,ulaw",
|
||||||
`aors=${providerKey}-aor`,
|
`aors=${providerKey}-aor`,
|
||||||
`outbound_auth=${providerKey}-auth`,
|
`outbound_auth=${providerKey}-auth`,
|
||||||
`from_user=${sipUser}`,
|
`from_user=${sipUser}`,
|
||||||
@@ -219,6 +222,10 @@ const renderProviderPjsipConfig = (trunk: any) => {
|
|||||||
"force_rport=yes",
|
"force_rport=yes",
|
||||||
"rewrite_contact=yes",
|
"rewrite_contact=yes",
|
||||||
"rtp_symmetric=yes",
|
"rtp_symmetric=yes",
|
||||||
|
...(providerKey === "easybell" ? [
|
||||||
|
"ice_support=no",
|
||||||
|
"send_pai=yes",
|
||||||
|
] : []),
|
||||||
"timers=no",
|
"timers=no",
|
||||||
"",
|
"",
|
||||||
`[${providerKey}-identify]`,
|
`[${providerKey}-identify]`,
|
||||||
@@ -232,10 +239,10 @@ const renderProviderPjsipConfig = (trunk: any) => {
|
|||||||
`outbound_auth=${providerKey}-auth`,
|
`outbound_auth=${providerKey}-auth`,
|
||||||
`server_uri=sip:${registrar}`,
|
`server_uri=sip:${registrar}`,
|
||||||
`client_uri=sip:${sipUser}@${registrar}`,
|
`client_uri=sip:${sipUser}@${registrar}`,
|
||||||
`contact_user=${sipUser}`,
|
`contact_user=${contactUser}`,
|
||||||
"retry_interval=60",
|
"retry_interval=60",
|
||||||
"forbidden_retry_interval=300",
|
`forbidden_retry_interval=${providerKey === "easybell" ? "600" : "300"}`,
|
||||||
"expiration=480",
|
`expiration=${providerKey === "easybell" ? "1800" : "480"}`,
|
||||||
"line=yes",
|
"line=yes",
|
||||||
`endpoint=${providerKey}`,
|
`endpoint=${providerKey}`,
|
||||||
"",
|
"",
|
||||||
@@ -266,12 +273,12 @@ const renderProviderExtensionsConfig = (trunk: any) => {
|
|||||||
? `exten => _${escapedPrefix}X.,1,NoOp(FEDEO ausgehend über ${provider.label}: $` + "{EXTEN})"
|
? `exten => _${escapedPrefix}X.,1,NoOp(FEDEO ausgehend über ${provider.label}: $` + "{EXTEN})"
|
||||||
: `exten => _X.,1,NoOp(FEDEO ausgehend über ${provider.label}: $` + "{EXTEN})",
|
: `exten => _X.,1,NoOp(FEDEO ausgehend über ${provider.label}: $` + "{EXTEN})",
|
||||||
` same => n,Set(CALLERID(num)=${callerId})`,
|
` same => n,Set(CALLERID(num)=${callerId})`,
|
||||||
` same => n,Dial(PJSIP/$` + `{EXTEN}@${providerKey},60)`,
|
` same => n,Dial(PJSIP/${providerKey === "easybell" ? "sip:" : ""}$` + `{EXTEN}@${providerKey},60)`,
|
||||||
" same => n,Hangup()",
|
" same => n,Hangup()",
|
||||||
"",
|
"",
|
||||||
`exten => _+X.,1,NoOp(FEDEO ausgehend über ${provider.label}: $` + "{EXTEN})",
|
`exten => _+X.,1,NoOp(FEDEO ausgehend über ${provider.label}: $` + "{EXTEN})",
|
||||||
` same => n,Set(CALLERID(num)=${callerId})`,
|
` same => n,Set(CALLERID(num)=${callerId})`,
|
||||||
` same => n,Dial(PJSIP/$` + `{EXTEN}@${providerKey},60)`,
|
` same => n,Dial(PJSIP/${providerKey === "easybell" ? "sip:" : ""}$` + `{EXTEN}@${providerKey},60)`,
|
||||||
" same => n,Hangup()",
|
" same => n,Hangup()",
|
||||||
"",
|
"",
|
||||||
`[from-${providerKey}]`,
|
`[from-${providerKey}]`,
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ const telephonyProviderDefaults = {
|
|||||||
easybell: {
|
easybell: {
|
||||||
registrar: "voip.easybell.de",
|
registrar: "voip.easybell.de",
|
||||||
title: "Easybell SIP-Trunk",
|
title: "Easybell SIP-Trunk",
|
||||||
description: "Nutze SIP-Benutzername und SIP-Passwort aus dem Easybell-Kundenportal. Der Registrar ist für SIP-Trunks in der Regel voip.easybell.de."
|
description: "Nutze SIP-Benutzername und SIP-Passwort aus dem Easybell-Kundenportal. Falls dort eine Kennung wie K... angezeigt wird, trage sie als Auth-User ein. Die Absendernummer ist die Stammnummer im internationalen Format ohne führende 00."
|
||||||
},
|
},
|
||||||
telekom: {
|
telekom: {
|
||||||
registrar: "tel.t-online.de",
|
registrar: "tel.t-online.de",
|
||||||
|
|||||||
Reference in New Issue
Block a user