Dit komt omdat |. niet geaccepteerd wordt..
Afdrukvoorbeeld
Dit komt omdat |. niet geaccepteerd wordt..
Omdat trixbox helaas het invoeren van een * in de caller ID niet toelaat moet er eerst een wijziging in de code van tribox/asterisk gemaakt worden om een juiste verbinding met een server te kunnen maken.
Dus om te beginnen moeten we 4 bestanden wijzigen. We moeten in de functie isCallerIDChar (c) een * toe gaan voegen. Log via SSH in op de root van de trixbox/asterisk server, type dan de volgende commando’s in :
locate script.legacy.js
Je krijgt dan als uitvoer de paden waar dit bestand te vinden is. Zoals hieronder te zien :
A) /usr/src/tbm-pbxconfig-5.5.1/amp_conf/htdocs/admin/common/script.legacy.js
B) /usr/src/tbm-pbxconfig-5.5.1/amp_conf/htdocs/admin/modules/framework/htdocs/admin/common/script.legacy.js
C) /var/www/html/admin/common/script.legacy.js
D) /var/www/html/admin/modules/framework/var/www/html/admin/common/script.legacy.js
Wijzig dan de bestanden die in de /var/www/html directory staan als volgt ( regel C ):
vi /var/www/html/admin/common/script.legacy.js
Toets dan \ en type in het zoekveld dat verschijnt het volgende in : function isCallerIDChar
Je ziet dan een lange regel zoals hieronder beschreven is:
# function isCallerIDChar (c)
return (((c >="a")....
Hier moet je de tekst bijvoegen '( c == "*") ||' (in de vi editor, toets de i om in te voegen, daarna ESC:
# function isCallerIDChar (c)
return ( ( c == "*") || ((c >="a")....
Daarna gaan we het bestand opslaan door te toetsen: :w (opslaan) en daarna :q! (afsluiten). Deze stap herhalen we ook voor regel D.
=============================================
Voer dan onderstaande zoekregel uit :
locate libfreepbx.javascripts.js
Je krijgt dan als uitvoer de paden waar dit bestand te vinden is. Zoals hieronder te zien :
A) /usr/src/tbm-pbxconfig-5.5.1/amp_conf/htdocs/admin/common/libfreepbx.javascripts.js
B) /usr/src/tbm-pbxconfig-5.5.1/amp_conf/htdocs/admin/modules/framework/htdocs/admin/common/libfreepbx.javascripts.js
C) /var/www/html/admin/common/libfreepbx.javascripts.js
D) /var/www/html/admin/modules/framework/var/www/html/admin/common/libfreepbx.javascripts.js
Wijzig dan de bestanden die in de /var/www/html directory staan als volgt ( regel C ):
vi var/www/html/admin/common/libfreepbx.javascripts.js
Toets dan \ en type in het zoekveld dat verschijnt het volgende in : function isCallerIDChar
Je ziet dan een lange regel zoals hieronder beschreven is:
# function isCallerIDChar (c)
return (((c >="a")....
Hier moet je de tekst bijvoegen '( c == "*") ||' (in de vi editor, toets de i om in te voegen, daarna ESC:
# function isCallerIDChar (c)
return ( ( c == "*") || ((c >="a")....
Daarna gaan we het bestand opslaan door te toetsen: :w (opslaan) en daarna :q (afsluiten). Deze stap herhalen we ook voor regel D.
=============================================
Bij een trunk voer je bij dial rules NIETS in, alleen bij Outgoing settings de 'peer' en bij Registration de 'Registration string'.
Bij de outbound routers vul je de:
Route name: je eigen naam
Dial Patterns: X.
Trunk Sequence: de trunk die je hebt aangemaakt.
Bij inbound routers gebruik je bij:
DID number: degebruikersnaam in van je trunk.
Als het goed is zijn nu je problemen opgelost :thumbup: