Piccola intro su PickUp, tale applicazione permette ad un interno di rispondere al telefono di un altro interno il cui telefono sta squillando, senza doversi alzare dalla sedia per intendersi :)

Tipicamente la persona che desidera rispondere al telefono digita un codice piu il numero dell’interno per cui vuole rispondere, ad esmepio:

*8 + 200

Se usate Asterisk1.2 e utilizzate l’applicazione fornita di default app_pickup, non potete non usare app_pickup2, quest’ultima come la pickup di Asterisk 1.4 permette di specificare piu channel/exten ma aggiunge anche delle decisamente piu utili.

Perche e’ utile specificare piu channel, semplice perche se i nostri interni ad esempio sono sia in IAX2 che SIP e non sappiamo quale sta squillando, non possiamo scrivere qualcosa tipo.


exten => _*8., 1, PickUp(SIP/${EXTEN:2)
exten => _*8., n, PickUp(IAX2/${EXTEN:2)

perchè l’applicazione PickUp se fallisce fa un Hangup, non va percio’ ad eseguire la priorità successiva.

Ecco che con PickUp2 possiamo scrivere:


exten => _*8., 1, PickUp(SIP/${EXTEN:2&IAX2/${EXTEN:2)

Ma questo e’ nulla ancora…

Il problema vero di PickUp e’ che se come accade nel 99% delle volte abbiamo un estensione, tipicamente il nostro numero d’ufficio che fa squillare piu interni, questa applicazione diventa assolutamente inutile, perche in una simile situazione il parametro di pickup non deve piu essere l’estensione dell’interno, ma bensi l’estensione che ha generato la dial.

Questo rende tremendamente inusabile l’applicazione, in quanto una persona sente il telefono vicino a lui suonare, ma non sa se e’ una chiamata che arriva da una dial multipla o una telefonata diretta da un’altro interno, dovrebbe percio’ andare a tentativi.

Ecco che PickUp2 ci viene in aiuto, noi gli diciamo che desideriamo rispondere per conto dell’estensione X e lei si occupa di tutto il resto.

Altre applicazioni aggiunte dalla app_pickup2 sono:

  • PickDown2
  • Steal2

Inoltre l’ultimo update e’ anche piuttosto recente: 2007-01-06

This post has no comment.