[RISOLTO] Dial() e Portech .... non vanno d'accordo

Moderatore: phpBB Moderatori

  • Advertisement

[RISOLTO] Dial() e Portech .... non vanno d'accordo

Messaggioda kese87 » ven mar 12, 2010 12:11 am

Ciao ragazzi, avrei una domanda perchè non riesco a gestire lo stato della chiamata?

Vi spiego la situazione:

Dal mio cell chiamo un altro cell (il chiamato lo chiamo CH )
Da un interno provo a chiamare CH, ma la dial() non mi salta da nessuna parte rimane bloccata li. la chiamata che faccio a CH passa per un gateway portech il quale risponde correttamente SIP 486.

ho fatto mille prove, con priorityjumping usando n , j come opzioni per la dial ma niente non riceve l'esito della chiamata

Uso asterisk puro, 1.6.2

ecco il mio dial plan:
Codice: Seleziona tutto

[mobile]
exten => _3N.,1,Answer()
exten => _3N.,2,Noop(Sto chiamando un cellulare: ${EXTEN})
exten => _3N.,3,ResetCDR()
exten => _3N.,4,Wait(0.5)

exten => _3N.,5,Set(TRUNKOUT=393zxy)
exten => _3N.,6,Set(CALLERID(name)=${TRUNKOUT})
exten => _3N.,7,Set(CALLERID(num)=${TRUNKOUT})
exten => _3N.,8,Noop(Passando per il trunk: ${TRUNKOUT})
exten => _3N.,9,Dial(SIP/${EXTEN}@${TRUNKOUT})

exten => _3N.,10,Noop(QUI DOVREI VEDERE IL DS: ${DIALSTATUS})
exten => _3N.,11,Goto(s-${DIALSTATUS},1)

exten => s-ANSWER,1,Noop(E' Andato tutto ok)
exten => s-ANSWER,n,Hangup()

exten => s-BUSY,1,Noop(La destinazione è occupata...)
exten => s-BUSY,n,Answer()
exten => s-BUSY,n,Playtones(busy)
exten => s-BUSY,n,Busy(20)

exten => s-NOANSWER,1,Noop(La destinazione non ha risposto...)
exten => s-NOANSWER,n,Answer()
exten => s-NOANSWER,n,Playtones(congestion)
exten => s-NOANSWER,n,Congestion(20)

exten => s-CANCEL,1,Noop(Ti sei rotto o ti hanno chiuso nel viso...)
exten => s-CANCEL,n,Playtones(congestion)
exten => s-CANCEL,n,Congestion(20)

exten => s-CHANUNAVAIL,1,Noop(Nessuna linea disponibile per uscire)
exten => s-CHANUNAVAIL,n,Playtones(congestion)
exten => s-CHANUNAVAIL,n,Congestion(20)


exten => h,1,DumpChan()


sapete darmi una dritta? ci sto impazzendo non capisco perche la dial rimane li bloccata alla priorita' 9.
Ultima modifica di kese87 il mer mar 24, 2010 9:43 am, modificato 1 volta in totale.
kese87
Beginner
Beginner
 
Messaggi: 68
Iscritto il: mar mar 17, 2009 10:31 am
Località: Siena
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: Dial() e Portech .... non vanno d'accordo

Messaggioda banni » ven mar 12, 2010 3:45 pm

come hai configurato il portech ed il trunk sip??

--------------------------------------
sip.conf

[Num_Cell]
type=friend
username=Num_Cell
fromuser=Num_Cell
regexten=Num_Cell
secret=1234
host=dynamic
context=from-pstn
nat=yes
port=5060
canreinvite=no
insecure=very
qualify=yes

--------------------------------------
Portech :


--------- Mobile To Lan Settings
--- CID =  *      URL = Num_Cell
- L' URL viene usato dal portech per la registrazione  ( sip:Num_Cell@IP_centralino )

--------- Lan To Mobile Settings
--- URL = *      Call Num = #

--------- Mobile Settings
--- Sip From: Tel/Tel (Not Reg)

--------- Service Domain Settings
--- Display Name , User Name , Register Name  =  num_Cell
--- Register Password = 1234
--- Domain Server , Proxy Server = IP_Centralino

--------------------------------------
Ciao.
Avatar utente
banni
Expert
Expert
 
Messaggi: 707
Iscritto il: sab feb 25, 2006 4:31 pm
Località: Roma
Ha ringraziato: 0 volta
Hai ringraziamenti: 6 volte

Re: Dial() e Portech .... non vanno d'accordo

Messaggioda kese87 » mar mar 16, 2010 11:43 am

Ciao banni, ho provato a fare come mi hai detto ma ancora non funziona:

allora: uso asterisk 1.6.2.4
                portech mv-372 firmware 9.054

allora nel sip.conf

[393xxx]              ;tre/tre 08 top  500 min settimana
username=393xxx
regexten=393xxx
fromuser=393xxx
disallow=all
allow=alaw
allow=ulaw
context=gsm-in
host=dynamic
dtmfmode=info
language=it
type=friend
nat=no
qualify=yes
secret=xxx
canreinvite=no
deny=0.0.0.0/0.0.0.0
permit=172.16.199.0/255.255.255.0
permit=172.16.200.0/255.255.255.0
permit=172.16.201.0/255.255.255.0
permit=172.16.254.0/255.255.255.0
insecure=invite,port
port=5060
call-limit=1

lato portech ho configurato come i hai detto te...

Ancora niente, riesco a ricevere il Busy solo se il dispositivo è busy e non anche se l'utente chiamato è busy...

maledetta segnalazione di stato.... ora mi sostituisco al centralino notte e giorno e mi metto a segnalaro lo stato io al mi babbo :D

aiuto, non voglio morire da centralino :D
kese87
Beginner
Beginner
 
Messaggi: 68
Iscritto il: mar mar 17, 2009 10:31 am
Località: Siena
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: Dial() e Portech .... non vanno d'accordo

Messaggioda kese87 » dom mar 21, 2010 10:19 pm

ancora niente, nn riesco proprio a capire. Ho scritto anche alla portech speriamo che mi rispondano prima possibile. Mi annoia troppo questa situazione, maledetta pignoleria !!! Non riesco a fregarmene. Ciao a tutti e buona serata...
kese87
Beginner
Beginner
 
Messaggi: 68
Iscritto il: mar mar 17, 2009 10:31 am
Località: Siena
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

Re: Dial() e Portech .... non vanno d'accordo

Messaggioda user469 » mar mar 23, 2010 10:48 pm

Forse un errore nel dial ?
exten => _3N.,9,Dial(SIP/${EXTEN}@${TRUNKOUT})
Questo post http://www.ciacci.biz/2007/06/15/portech-mv-372/ che qualcuno ha gia' citato indica
exten=>_3XX.,1,Dial(SIP/USER_PORTECH/${EXTEN})
Avatar utente
user469
Expert
Expert
 
Messaggi: 809
Iscritto il: sab lug 15, 2006 7:29 pm
Ha ringraziato: 0 volta
Hai ringraziamenti: 1 volta

Re: Dial() e Portech .... non vanno d'accordo

Messaggioda kese87 » mer mar 24, 2010 6:42 am

caio user469,
ho provato anche con il dial che mi suggerisci tu ma ancora niente... il dialplan aggiornato è:

[uscita]
exten => _[03]X.,1,Answer()
exten => _[03]X.,2,Noop(Sto chiamando un cellulare: ${EXTEN})
exten => _[03]X.,3,ResetCDR()
exten => _[03]X.,4,Wait(0.5)
exten => _[03]X.,5,AGI(kkcc/app_callout.php)
exten => _[03]X.,6,AGI(kkcc/app_mux.php)
exten => _[03]X.,7,Set(CALLERID(name)=${TRUNKOUT})
exten => _[03]X.,8,Set(CALLERID(num)=${TRUNKOUT})
exten => _[03]X.,9,Noop(Passando per il trunk: ${TRUNKOUT})
exten => _[03]X.,10,Dial(SIP/${TRUNKOUT}/${EXTEN},300,tT)
exten => _[03]X.,11,Macro(autohangup,s-${DIALSTATUS})

exten => _[03]X.,n(chiama),Dial(${COMANDO})
exten => _[03]X.,n(chiama),Macro(autohangup,s-${DIALSTATUS})


exten => _[03]X.,n(coda),Queue(${COMANDO})
exten => _[03]X.,n(coda),Hangup

exten => h,1,Hangup()

e quindi la macro autohangup:

[macro-autohangup]
exten => s,1,goto(${ARG1},1)
exten => s-CHANUNAVAIL,1,Noop(${EXTEN} --> ESTENSIONE NON ESISTENTE OPPURE OCCUPATA)
exten => s-CHANUNAVAIL,2,ResetCDR(w)
exten => s-CHANUNAVAIL,3,NoCDR()
exten => s-CHANUNAVAIL,4,Congestion(20)

exten => s-ANSWER,1,Noop(${EXTEN} --> TUTTO OK)
exten => s-ANSWER,2,Hangup

exten => s-BUSY,1,Noop(${EXTEN} --> OCCUPATO)
exten => s-BUSY,2,ResetCDR(w)
exten => s-BUSY,3,NoCDR()
exten => s-BUSY,4,Busy(20)

exten => s-CONGESTION,1,Noop(${EXTEN} --> ERRORE GENERALE)
exten => s-CONGESTION,2,ResetCDR(w)
exten => s-CONGESTION,3,NoCDR()
exten => s-CONGESTION,4,Congestion(20)

exten => s-NOANSWER,1,Noop(${EXTEN} --> NON HA RISPOSTO)
exten => s-NOANSWER,2,Hangup

exten => s-CANCEL,1,Noop(${EXTEN} CHIAMATA ANNULLATA)
exten => s-CANCEL,2,Hangup
exten => s-.,1,Noop(${EXTEN} --> DS: ${DIALSTATUS} HU: ${HANGUPCAUSE})

ma ancora niente :(
kese87
Beginner
Beginner
 
Messaggi: 68
Iscritto il: mar mar 17, 2009 10:31 am
Località: Siena
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta

[RISOLTO] Re: Dial() e Portech .... non vanno d'accordo

Messaggioda kese87 » mer mar 24, 2010 9:43 am

ho risoltoooooooooooo  ;D ;D ;D ;D ;D ;D ;D ;D

era sufficiente mettere l'opzioni g nella chiamata.
kese87
Beginner
Beginner
 
Messaggi: 68
Iscritto il: mar mar 17, 2009 10:31 am
Località: Siena
Ha ringraziato: 0 volta
Hai ringraziamenti: 0 volta


  • Argomento simile
    Risposte
    Visite
    Autore

Torna a Asterisk

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite