Ricerca nel sito web

TRASFERIMENTO E INOLTRO DI CHIAMATA IN CONFIGURAZIONE ASTERISCO


Asterisk è un server multimediale molto potente per l'instradamento delle chiamate e con un ottimo design e configurazione può essere utilizzato in modo sostenibile in un'azienda, istituzione o ufficio.

Scenario 1: deviazione di chiamata

Diciamo che hai due numeri. Uno per il tuo telefono e l'altro per il tuo laptop e tutti in ufficio hanno una configurazione simile. Puoi scegliere un sistema di numerazione appropriato per consentire un dialplan semplice in cui non è necessario utilizzare un database MySQL. Tuttavia, l'utilizzo di mysql/postgresql ecc. è il modo migliore per problemi di scalabilità e l'utilizzo di freepbx o elastix può consentire di fare tutto questo facilmente. Configurazione della mappatura tra utenti Openfire XMPP e utenti Asterisk SIP

Di seguito è riportato un contesto nel nostro file extensions.conf a cui faremo riferimento nelle nostre impostazioni di configurazione.

[finance_department]
exten=>_xxxx,1,Dial(SIP/${EXTEN},10,T) ;dial this extension
same=>n,NoOp(${DIALSTATUS}) ;output status one the console
same=>n,GotoIf($["${DIALSTATUS}"="BUSY"]?busy:unavail) ;check status busy i.e on another call for voicemail
same=>n,NoOp(I AM BUSY);output for debugging
same=>n(busy),VoiceMail(${EXTEN}@students-mail,b) ;store in voicemail
same=>n,Hangup() ;hangup after voicemail
same=>n(unavail),GotoIf($["${DIALSTATUS}"="CHANUNAVAIL"]?channelunavailable)
;check if channel is available then branch to channel unavailable
;concatenate current number being dialled with 254 or your number of preference
same=>n(channelunavailable),Dial(SIP/$[254${EXTEN}],10,T)
;if the second number is unavailable too go to voicemail..where
same=>n,NoOp(I AM UNAVAILABLE)
same=>n,VoiceMail(${EXTEN}@students-mail,u)
same=>n,Hangup()

Scenario 2: trasferimento di chiamata

Asterisk viene fornito con due forme di trasferimento di chiamata

  • Trasferimento cieco della chiamata: la chiamata viene trasferita a un altro destinatario senza alcun intervento. Il destinatario potrebbe essere non disponibile o meno
  • Trasferimento di chiamata supervisionato/Trasferimento di chiamata con operatore: il chiamante viene messo in attesa, una seconda chiamata viene indirizzata a una terza parte, ad esempio al manager o al supervisore, in privato prima che la prima parte venga collegata alla terza parte.

Tutto è molto semplice:

Vai su features.conf e configura le seguenti impostazioni con il tuo editor preferito.

sudo vim /etc/asterisk/features.conf

Assicurati che le configurazioni seguenti siano impostate nel file  features.conf.

blindxfer => #1 ;This allows you to perform blind transfer e.g while call is connected #11012
;Dont forget to set T in Dial() Dial(SIP/${EXTEN},10,T)
atxfer => *2
;Attended transfer *21012 during call .Dont forget to set T in Dial()

Pubblichiamo regolarmente tutorial sul PBX Asterisk e sulla progettazione della rete VoIP per SOHO to Enterprise.

Articoli correlati: