PDA

Voir la version complète : Configuration avec 2 lignes bouygues



TomSoud
08/03/2012, 13h15
Bonjour à tous,

l'entreprise dans laquelle je travailles actuellement (en alternance) souhaite la mise en place d'un serveur de téléphonie basé sur trixbox et équipé d'une carte digium TDM410 avec 2 modules FXS et 2 modules FXO.

N'étant pas qualifié dans le domaine j'ai pour l'instant réussit à faire fonctionner les extensions SIP en interne (softphones) ainsi qu'un téléphone Aastra en interne également.

L'entreprise dispose d'une bbox avec 2 lignes téléphoniques, j'ai donc essayeé de brancher la ligne sur la carte digium ainsi qu'un téléphone analogique. Cela fonctionne très bien (appels entrants et sortants), après avoir crée une route "Any DID / Any CID" dirigée vers l'extension voulue.

J'ai ensuite voulu faire fonctionner deux téléphones analogiques sur les deux lignes bouygues... Impossible.

J'ai crée 2 "inbound routes" avec chacune un DID number correspondant à chaque ligne. J'ai également crée deux trunks, g1 et g2 (utiles ou pas? à part les indiquer dans "outbound routes" je n'en fais rien).

Suite à cela, quand j'appelle une ligne ou l'autre depuis l'extérieur avec mon portable, j'ai la tonalité qui sonne mais le téléphone appelé ne sonne pas.
Puis j'arrive sur le répondeur au bout d'un moment, qui me confirme que j'appelle bien la bonne ligne "vous êtes bien sur le 09xx01xxxx".

Quand je regarde le CLI d'asterisk en même temps que je passe un appel je constate qu'il réagit tout de même:



-- Starting simple switch on 'DAHDI/2-1'
-- Executing [s@from-internal:1] Macro("DAHDI/2-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall'
== Spawn extension (from-internal, s, 1) exited non-zero on 'DAHDI/2-1'
-- Executing [h@from-internal:1] Macro("DAHDI/2-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'DAHDI/2-1'
-- Hungup 'DAHDI/2-1'
-- Starting simple switch on 'DAHDI/2-1'
-- Executing [s@from-internal:1] Macro("DAHDI/2-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall'
== Spawn extension (from-internal, s, 1) exited non-zero on 'DAHDI/2-1'
-- Executing [h@from-internal:1] Macro("DAHDI/2-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'DAHDI/2-1'
-- Hungup 'DAHDI/2-1'
-- Starting simple switch on 'DAHDI/2-1'
-- Executing [s@from-internal:1] Macro("DAHDI/2-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall'
== Spawn extension (from-internal, s, 1) exited non-zero on 'DAHDI/2-1'
-- Executing [h@from-internal:1] Macro("DAHDI/2-1", "hangupcall") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("DAHDI/2-1", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,4)
-- Executing [s@macro-hangupcall:4] GotoIf("DAHDI/2-1", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,7)
-- Executing [s@macro-hangupcall:7] GotoIf("DAHDI/2-1", "1?theend") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] Hangup("DAHDI/2-1", "") in new stack
== Spawn extension (macro-hangupcall, s, 9) exited non-zero on 'DAHDI/2-1' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'DAHDI/2-1'
-- Hungup 'DAHDI/2-1'


Enfin, lorsque j'appelle depuis mes téléphones analogiques vers l'extérieur j'ai un bip infinit, comme quand le téléphone est juste décroché.

Si quelqu'un a une idée je suis preneur.

Merci d'avance pour votre aide

celya
10/03/2012, 11h06
Je ne comprends pas "J'ai ensuite voulu faire fonctionner deux téléphones analogiques sur les deux lignes bouygues... Impossible."

Tu peux donner ta config le ta carte SVP ?

TomSoud
18/03/2012, 22h06
Je ne comprends pas "J'ai ensuite voulu faire fonctionner deux téléphones analogiques sur les deux lignes bouygues... Impossible."

Tu peux donner ta config le ta carte SVP ?

Ce que je voulais dire par la c'est que quand j'utilise un port FXO et un port FXS de ma carte ça fonctionne très bien, autant pour téléphoner que recevoir les appels. Le téléphone analogique sonne et peux appeler en interne ou externe.

Quand j'utilise les deux ports FXS et les deux ports FXO (donc 2 téléphones analogiques + 2 lignes) j'ai eu le problème décrit précédemment.

Config de la carte:

# Autogenerated by /usr/sbin/dahdi_genconf on Fri Mar 2 13:42:46 2012
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)
fxsks=1
echocanceller=mg2,1
fxsks=2
echocanceller=mg2,2
fxoks=3
echocanceller=mg2,3
fxoks=4
echocanceller=mg2,4

# Global data

loadzone = fr
defaultzone = fr

TomSoud
20/03/2012, 16h59
Mmmh nouvelle question.

Pour passer des appels externes avec un téléphone branché sur sur une carte digium il faut être abonné SIP chez son opérateur? (Bouygues en l'occurence).

J'ai beau retourner la conf dans tout les sens je trouve pas pourquoi j'arrive pas à appeler vers l'extérieur alors que je peux recevoir des appels.