Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali

[es] :: VoIP :: Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali

[ Pregleda: 1818 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
79.101.107.*

ICQ: 66444502


+47 Profil

icon Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali26.07.2016. u 10:37 - pre 94 meseci
Pozdrav,

Verzija Asterisk-a je 11.14.0, koristim ga preko FreePBX-a.

Zapeo sam na jednom problemu i treba mi pomoc. Potrebno mi je da se broj pozivaoca (ne samo CallerID) pri uspostavljanju dolaznog poziva promeni, tj da se skine par brojeva sa pocetka pod odredjenim uslovima.
Konkretno, prvi primer je da se skine lokalni prefix (24) sa broja. Ona nula pre 24 je nekako negde vec skinuta tako da to ignorisem.

Ja sam izmenio file "extensions_custom.conf" i dodao ovaj kod:
Code:

[from-remove-24]
exten => _X.,1,GotoIf($["${CALLERID(number):0:2}"!="24"]?nochange)
exten => _X.,n,Set(CALLERID(number)=${CALLERID(number):2})
exten => _X.,n(nochange),Goto(from-trunk,${EXTEN},1)


Naravno, u FreePBX-u sam podesio da Trunk ne koristi vise "from-trunk" opciju vec moju "from-remove-24" koja nakon izmene CallerID-a vrati nazad na "from-trunk".
Ovaj kod radi ali menja samo CallerID a meni treba promena broja tako da bi korisnik mogao pozvati broj nazad bez da ga zapisuje na papir pa prepisuje u telefon.
 
Odgovor na temu

valjan
Janko Valencik
Software Deployer
Schneider Electric
Novi Sad

Član broj: 158605
Poruke: 3531
*.static.sbb.rs.



+553 Profil

icon Re: Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali26.07.2016. u 12:36 - pre 94 meseci
Umesto da skineš lokalni prefix, a ti samo dodaj nulu koja nedostaje, i radiće provereno:

Code:
    same => n,Set(CALLERID(num)=${IF($[${LEN(${CALLERID(num)})}>7]?0${CALLERID(num)}:${CALLERID(num)})})
    same => n,Set(CALLERID(num)=${IF($[${LEN(${CALLERID(num)})}>10]?0${CALLERID(num)}:${CALLERID(num)})})
 
Odgovor na temu

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
79.101.107.*

ICQ: 66444502


+47 Profil

icon Re: Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali26.07.2016. u 13:33 - pre 94 meseci
Ajd da probam i tako.
Ja sam svakako mislio kao drugi korak da napravim da u slucaju kada broj ne pocinje sa 24 da tada doda 0 ispred.
 
Odgovor na temu

ksrele
Programer - informatičar
Gold Drink D.O.O. Subotica
Subotica

Član broj: 14253
Poruke: 1642
79.101.107.*

ICQ: 66444502


+47 Profil

icon Re: Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali26.07.2016. u 14:23 - pre 94 meseci
Radi. A verovatno je radilo i sa prvim podesavanjem sam ja pokusavao dobiti broj koji se ne moze dobiti, verovatno je iza centrale pa nema direktnu ulaznu liniju, ali samo su me sa tog broja danas mogli zvati i da ja zovem taj broj :)

Hvala na pomoci u svakom slucaju.
 
Odgovor na temu

[es] :: VoIP :: Uklanjanje suvisnih brojeva pri dolaznom pozivu preko SIP Trunk-a na Asterisk centrali

[ Pregleda: 1818 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.