rozlišeni na jakou linku Asterisk PBX se zvenku volá?
Napsal: pon 13. čer 2022 7:12:57
Ahoj,
poté, co jsme k stávající SIP linkám Odoriku převedli další dvě z ISDN, potřebuji rozlišit na jaké číslo se zvenku volalo a podle toho vybrat příslušný lokální cíl (u mne ring group).
A zápasím s tím už docela dlouho, a zatím bezúspěšně. Podle dokumentace Asterisk (používám už poměrně staré distro Elastix, postavené na Centos 7, s Asterisk 11.15 a FreePBX 2.11)
se tohle asi řeší pomocí "Inbound Routes" (jenom? jde i jinak?) - ale tápu jak. Problémy/nevědění/nejasnosti mám s:
1) Lze přiřadit každému přidělenému veřejnému tlf číslu Odorika 'Inbound Routu'? Pak by to bylo triviální, ale zdá se, že tohle v Asterisku nejde/nepřišel jsem na to jak.
2) Podle dokumentace Asterisk/FreePBX se tohle přiřazení/směrování dá udělat pomocí Direct Inward Dialing čísla (DID number) - ale nevím kde se vezme ani co to přesně je - zdá se, že spíš než by to bylo volané veřejné číslo, tak je to už něco jako číslo vnitřní pobočkové linky (obdoba DISA). A kde je to DID v SIP paketu zamontované? (na specifikaci SIP jsem se nedíval, a tcpdump/Wireshark nic takového nikde nezobrazuje).
3) V jednu chvíli se mi zdálo, že DID by se mohlo k číslu linky svázat v nastavení linky ve webovém rozhraní Odoriku, že by to mohla být položka volby "Jméno veřejného čísla zobrazované u příchozích hovorů", kde v nápovědě je psáno:
Tohle políčko je užitečné jen pro naprostou menšinu uživatelů, kteří mají u nás více veřejných čísel. Pole má smysl vypňovat, jen pokud je aktuální lince přiřazeno veřejné číslo
pro příchozí hovory. Příjímáte-li příchozí hovory na jedné lince v síti odorik pro více různých veřejných telefonních čísel Odorik (nasměrujete si je tam v paralelním zvonění),
můžete si zde zadat jméno, které se Vám ukáže během vyzvánění a vy tak budete mít přehled, na jaké číslo je vám voláno. Možná jména: "podpora", "prodej", "pobočka Brno".
Pokud tohle políčko nevyplníte, jsou zobrazeny jen poslendní tři číslice volaného veřejné čísla. Tyto tři číslic jsou oděleny znakem je větší ">" např. ">533".
Což by mi asi pomohlo, kdyby se to v Asterisku nechalo zpracovat a použít v tom příchozím směrování (také nevím jak) - ale když jsem to v konfiguraci linek Odoriku vyplnil, tak se to projevilo jen u jedné linky, kde v SIP protokolu bylo (599117319 je volající číslo a 941 jsou poslední 3 číslice čísla volané linky Odoriku):
...
From: "599117319>941" <sip:+420599117319@sip.odorik.cz>;tag=as76e92fa9
P-Asserted-Identity: "599117319>941" <sip:+420599117319@sip.odorik.cz>
...
Ale tohle se přidalo jen u té jedné linky (asi "řídící" nebo první nebo co linka trunku), a u ostatních linek se nepřidalo nic, ať jsem u nich vyplňoval ASCII slovo, číslo, nebo to nechal prázdné.
Nevím jestli jde o chybu u Odoriku nebo u mne, tenhle směr jsem prostě také "neprošťouch".
4) Info o volaném čísle je (a snad by měla jít použít pro vstupní routing v SIP protokolu v poli "To:" :
...
To: <sip:00420371394941@MyIP:5060>;tag=as06ee3f2c (*)
nebo:
To: <sip:822105@MyIP>;tag=as01e5a950 (**)
Opět zajímavé/nevysvětlené/nepochopené - při volání na to (asi "řídící" nebo první nebo co číslo linky trunku) je v "To:" číslo linky Odoriku, které odpovídá příslušnému telef. číslu (viz (**) výše). A při volání na ostatní tlf. čísla jsou ta čísla v To: přímo uvedené (** výše).
A také nevím, jestli tohle je cesta a jak s tím příp. narábať dál...
Shrnuto - je to nejspíš moje neznalost Asterisk/SIP/Odorik detailů, ale po víkendu nad tímhle problémem stráveným i lehká frustrace a deprimace - tohle by přece měla být celkem běžná a používaná věc, a Asterisk (i Odorik) ji nejspíš umí - jen nevím jak. AltaVista už není, stryko Gůgl se zavařil, výsledky guláš a nula.
Můžete mne pls nakopnou jak z toho?
Předem díky moc!
PS: Z webů Odoriku vedou odkazy na informace na https://wiki.4smart.cz/ - ale web má expirovaný certifikát, takže mne tam Firefox nepustí... Měl bych to někde nahlásit?
poté, co jsme k stávající SIP linkám Odoriku převedli další dvě z ISDN, potřebuji rozlišit na jaké číslo se zvenku volalo a podle toho vybrat příslušný lokální cíl (u mne ring group).
A zápasím s tím už docela dlouho, a zatím bezúspěšně. Podle dokumentace Asterisk (používám už poměrně staré distro Elastix, postavené na Centos 7, s Asterisk 11.15 a FreePBX 2.11)
se tohle asi řeší pomocí "Inbound Routes" (jenom? jde i jinak?) - ale tápu jak. Problémy/nevědění/nejasnosti mám s:
1) Lze přiřadit každému přidělenému veřejnému tlf číslu Odorika 'Inbound Routu'? Pak by to bylo triviální, ale zdá se, že tohle v Asterisku nejde/nepřišel jsem na to jak.
2) Podle dokumentace Asterisk/FreePBX se tohle přiřazení/směrování dá udělat pomocí Direct Inward Dialing čísla (DID number) - ale nevím kde se vezme ani co to přesně je - zdá se, že spíš než by to bylo volané veřejné číslo, tak je to už něco jako číslo vnitřní pobočkové linky (obdoba DISA). A kde je to DID v SIP paketu zamontované? (na specifikaci SIP jsem se nedíval, a tcpdump/Wireshark nic takového nikde nezobrazuje).
3) V jednu chvíli se mi zdálo, že DID by se mohlo k číslu linky svázat v nastavení linky ve webovém rozhraní Odoriku, že by to mohla být položka volby "Jméno veřejného čísla zobrazované u příchozích hovorů", kde v nápovědě je psáno:
Tohle políčko je užitečné jen pro naprostou menšinu uživatelů, kteří mají u nás více veřejných čísel. Pole má smysl vypňovat, jen pokud je aktuální lince přiřazeno veřejné číslo
pro příchozí hovory. Příjímáte-li příchozí hovory na jedné lince v síti odorik pro více různých veřejných telefonních čísel Odorik (nasměrujete si je tam v paralelním zvonění),
můžete si zde zadat jméno, které se Vám ukáže během vyzvánění a vy tak budete mít přehled, na jaké číslo je vám voláno. Možná jména: "podpora", "prodej", "pobočka Brno".
Pokud tohle políčko nevyplníte, jsou zobrazeny jen poslendní tři číslice volaného veřejné čísla. Tyto tři číslic jsou oděleny znakem je větší ">" např. ">533".
Což by mi asi pomohlo, kdyby se to v Asterisku nechalo zpracovat a použít v tom příchozím směrování (také nevím jak) - ale když jsem to v konfiguraci linek Odoriku vyplnil, tak se to projevilo jen u jedné linky, kde v SIP protokolu bylo (599117319 je volající číslo a 941 jsou poslední 3 číslice čísla volané linky Odoriku):
...
From: "599117319>941" <sip:+420599117319@sip.odorik.cz>;tag=as76e92fa9
P-Asserted-Identity: "599117319>941" <sip:+420599117319@sip.odorik.cz>
...
Ale tohle se přidalo jen u té jedné linky (asi "řídící" nebo první nebo co linka trunku), a u ostatních linek se nepřidalo nic, ať jsem u nich vyplňoval ASCII slovo, číslo, nebo to nechal prázdné.
Nevím jestli jde o chybu u Odoriku nebo u mne, tenhle směr jsem prostě také "neprošťouch".
4) Info o volaném čísle je (a snad by měla jít použít pro vstupní routing v SIP protokolu v poli "To:" :
...
To: <sip:00420371394941@MyIP:5060>;tag=as06ee3f2c (*)
nebo:
To: <sip:822105@MyIP>;tag=as01e5a950 (**)
Opět zajímavé/nevysvětlené/nepochopené - při volání na to (asi "řídící" nebo první nebo co číslo linky trunku) je v "To:" číslo linky Odoriku, které odpovídá příslušnému telef. číslu (viz (**) výše). A při volání na ostatní tlf. čísla jsou ta čísla v To: přímo uvedené (** výše).
A také nevím, jestli tohle je cesta a jak s tím příp. narábať dál...
Shrnuto - je to nejspíš moje neznalost Asterisk/SIP/Odorik detailů, ale po víkendu nad tímhle problémem stráveným i lehká frustrace a deprimace - tohle by přece měla být celkem běžná a používaná věc, a Asterisk (i Odorik) ji nejspíš umí - jen nevím jak. AltaVista už není, stryko Gůgl se zavařil, výsledky guláš a nula.
Můžete mne pls nakopnou jak z toho?
Předem díky moc!
PS: Z webů Odoriku vedou odkazy na informace na https://wiki.4smart.cz/ - ale web má expirovaný certifikát, takže mne tam Firefox nepustí... Měl bych to někde nahlásit?