Askozia Forums
February 09, 2012, 06:10:30 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: routage à l'arrivée avec Freephonie  (Read 6397 times)
yannjeg
Newbie
*

Karma: 0
Posts: 1


View Profile
« on: April 23, 2010, 01:58:58 pm »

Bonjour,

Voici une petite astuce pour router de façon différente le n° freebox du n° géographique avec Freephonie.

Partons du principe que nous avons le n° Freephonie 0950123456 sur lequel est porté le n° géographine 0296123456, dans le cas d'un dégroupage totale.

Nous souhaitons faire en sorte que les appels sur le n° Freephonie arrivent sur le compte SIP/301 et les appels sur le n° géographiquent arrivent sur le compte SIP/300.

Je me suis basé sur ce tuto :
http://www.freephonie.org/topic938.html

Dans un premier temps, on va créer une fonctions ( "Appliaction" dans la langue de Shakespeare ) que avec ceci :

1,Set(PSTN_CALLED=${SIP_HEADER(To):5})
2,Set(PSTN_CALLED=${CUT(PSTN_CALLED,@,1)})
3,ExecIf($[${PSTN_CALLED}=0296123456]|Goto|6);
4,Dial(SIP/301)
5,Hangup()
6,Dial(SIP/300)
7,Hangup()


Cette fonction récupère le n° de l'appelé dans l'entêtes SIP "To".

Or, si on sélectionne cette fonction pour les appels entrant venant de l'operateur Freephonie, on obtient cette erreur :
chan_sip.c:11833 in func_header_read: This function can only be used on SIP channels.
Et la variable PSTN_CALLED reste vide...

Pour résoudre ce problème, j'ai ajouté dans la rubrique "Attributions manuelles" des Paramètres Avancés du compte Opérateur Freephonie :
context=APPLICATION-MAPPING-13404470274bd1503a82af9

Et la ça fonctionne.

APPLICATION-MAPPING-13404470274bd1503a82af9 correspondant à la fonction crée. Pour la trouver, il faut aller dans la page status.php#extensions.conf du serveur.

Voilà, si ça peu aider Smiley


Logged
flx
Newbie
*

Karma: 0
Posts: 11



View Profile
« Reply #1 on: July 12, 2011, 03:54:03 pm »

merci beaucoup for posting the hint with context= in the provider settings!! you made my day!!  Grin

e-fon in switzerland discontinued IAX support, so I had to migrate to SIP.
here are the SIP header settings for e-fon inbound calls:

1,Set(EFON_EXT=${SIP_HEADER(X-Number)})
2,NoOp(Durchwahlnummer ist: ${EFON_EXT})
3,Goto(internal,${EFON_EXT},1)
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 0.188 seconds with 21 queries.