PDA

Voir la version complète : CONFIG 2ème ethernet



hugocholet
04/12/2013, 23h04
Bonjour,

je vous contact car je souhaiterais faire une petite modification sur mon réseaux ip phone.

Actuellement:
I-----------Asterisk
I
I-----------IPPhone001
I
I-----------IPPhone002
I
I-----------IPPhone002
I
I-----------IPPhone003
I
I-----------IPPhone004
I
I-----------IP PASSERELLE

Je souhaiterais connecter les passerelles et les IP Phones derrière Asterisk

Asterisk eth#1 connection DSL

eth#2
I----------IPPhone001
I
I-----------IPPhone002
I
I-----------IPPhone002
I
I-----------IPPhone003
I
I-----------IPPhone004
I
I-----------IP PASSERELLE

En vue d’alléger le réseaux et des séparer les réseaux info et téléphone. j'ai l'impression que tout mélanger cela réduit aussi la qualité car serveur prend aussi de la bande passante.

Comment émuler la deuxième carte réseau et la configurer, quel ip lui mettre?, quelle commande utiliser?
Je souhaiterais également de faire de la configuration de poste automatique avec le module endpoint, qu'en pensez vous? existe il un tuto?

Mercio de votre aide.

hugocholet
05/12/2013, 13h05
A du nouveau, j’ai trouvé une commande sympa setup (on dirait windows :-)pour configurer la deuxième carte.
Je ne sais pas trop ce qui est le mieux des adresse Fixes sur les postes et passerelles ou des dynamiques. De plus je souhaiterais faire de la config auto, pour le moment, je n’en suis pas à encore arrivé à ce niveau.

Par contre je pense que la passerelle préféra une adresse fixe pour les trunk. Je souhaiterais que les postes détectent une ip, pour le moment ce n’est pas le cas.

Comment faire pour que les postes et passerelle puisent recevoir et envoyer les appels depuis asterisk ?

Voici une copie des écrans, en pdf

Merci

hugocholet
05/12/2013, 15h53
Une petite idée ?

loic
09/12/2013, 00h00
Bonjour,

Je ne vois pas trop l'architecture du réseau actuel, et celle que tu souhaite avoir. Tu dispose d'un routeur avec 2 port Eth et tu souhaite mettre asterisk seul sur un des ports ? Ou sont les téléphones et les PC...

hugocholet
09/12/2013, 11h28
avec ce plan cela devrait être plus clair.

317

hugocholet
09/12/2013, 16h15
C'est bon maintenant j’arrive à connecter mon téléphone sur la deuxième prise Ethernet, mais appel sont couper au bout de 5 secondes.


eth0 Link encap:Ethernet HWaddr 00:18:FE:30:D9:3E
inet addr:192.168.1.77 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42017 errors:0 dropped:0 overruns:0 frame:0
TX packets:27580 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7628489 (7.2 MiB) TX bytes:6806477 (6.4 MiB)
Interrupt:201 Memory:fdff0000-fe000000

eth1 Link encap:Ethernet HWaddr 00:18:FE:30:D9:3D
inet addr:192.168.250.254 Bcast:192.168.250.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4350 errors:0 dropped:0 overruns:0 frame:0
TX packets:5116 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:450300 (439.7 KiB) TX bytes:1158183 (1.1 MiB)
Interrupt:209 Memory:fdfe0000-fdff0000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:4300 errors:0 dropped:0 overruns:0 frame:0
TX packets:4300 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:393384 (384.1 KiB) TX bytes:393384 (384.1 KiB)

asterisk -r


-- Executing [2@timeconditions:1] GotoIfTime("SIP/ovh3_out-00000038", "04:00-16:59,mon-sun,1-31,jan-dec?truestate") in new stack
-- Goto (timeconditions,2,7)
-- Executing [2@timeconditions:7] GotoIf("SIP/ovh3_out-00000038", "0?falsegoto") in new stack
-- Executing [2@timeconditions:8] ExecIf("SIP/ovh3_out-00000038", "0?Set(DB(TC/2)=)") in new stack
-- Executing [2@timeconditions:9] GotoIf("SIP/ovh3_out-00000038", "1?app-announcement-5,s,1") in new stack
-- Goto (app-announcement-5,s,1)
-- Executing [s@app-announcement-5:1] GotoIf("SIP/ovh3_out-00000038", "0?begin") in new stack
-- Executing [s@app-announcement-5:2] Answer("SIP/ovh3_out-00000038", "") in new stack
-- Executing [s@app-announcement-5:3] Wait("SIP/ovh3_out-00000038", "1") in new stack
-- Executing [s@app-announcement-5:4] NoOp("SIP/ovh3_out-00000038", "Playing announcement HugoProd Bonjour") in new stack
-- Executing [s@app-announcement-5:5] Playback("SIP/ovh3_out-00000038", "custom/HUGOPROD001,noanswer") in new stack
-- <SIP/ovh3_out-00000038> Playing 'custom/HUGOPROD001.slin' (language 'fr')
-- SIP/GXW4104-00000037 is ringing
-- SIP/GXW4104-00000037 answered SIP/1004-00000036
-- Executing [s@app-announcement-5:6] Goto("SIP/ovh3_out-00000038", "app-announcement-4,s,1") in new stack
-- Goto (app-announcement-4,s,1)
-- Executing [s@app-announcement-4:1] GotoIf("SIP/ovh3_out-00000038", "1?begin") in new stack
-- Goto (app-announcement-4,s,4)
-- Executing [s@app-announcement-4:4] NoOp("SIP/ovh3_out-00000038", "Playing announcement HugoProd Présenataion") in new stack
-- Executing [s@app-announcement-4:5] Playback("SIP/ovh3_out-00000038", "custom/HUGOPROD014,noanswer") in new stack
-- <SIP/ovh3_out-00000038> Playing 'custom/HUGOPROD014.slin' (language 'fr')
[2013-12-09 15:14:03] WARNING[2926]: chan_sip.c:3686 retrans_pkt: Retransmission timeout reached on transmission 22b01a98dfac2f9e@192.168.250.4 for seqno 27817 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[2013-12-09 15:14:03] WARNING[2926]: chan_sip.c:3715 retrans_pkt: Hanging up call 22b01a98dfac2f9e@192.168.250.4 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).
-- Executing [h@macro-dialout-trunk:1] Macro("SIP/1004-00000036", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/1004-00000036", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] ExecIf("SIP/1004-00000036", "0?Set(CDR(recordingfile)=)") in new stack
-- Executing [s@macro-hangupcall:4] Hangup("SIP/1004-00000036", "") in new stack
== Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'SIP/1004-00000036' in macro 'hangupcall'
== Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'SIP/1004-00000036'
== Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/1004-00000036' in macro 'dialout-trunk'
== Spawn extension (from-internal, 00285455001, 5) exited non-zero on 'SIP/1004-00000036'
== Extension Changed 1004[ext-local] new state Idle for Notify User 1004
== Extension Changed 1004[ext-local] new state Idle for Notify User 1004
== Extension Changed 1004[ext-local] new state Idle for Notify User 1004
== Spawn extension (app-announcement-4, s, 5) exited non-zero on 'SIP/ovh3_out-00000038'
localhost*CLI>


Une petite idée?

Merci de votre aide.

hugocholet
09/12/2013, 21h03
cela le fait même en local avec les extensions, et le services asterisk comme la messagerie.

hugocholet
13/12/2013, 19h08
Une petite idée

hugocholet
19/12/2013, 11h13
cela devient très compliqué, je ne trouve pas solution...

Quand je fait la commande ifup eth1 pour activer la carte eth1 cela l'active mais toutes les 5 secondes, sa coupe la communication.
De plus, je ne peux plus passer d'appel sur les poste brancher avec le switch relié à l'eth0.
je suis obligé de redémarrer ma machine qui me désactive la carte eth1.

Est ce un problème déjà rencontré, l'asterisk est lancé sur un hp proliant dl360 à 1go mo vive.

quintana
19/12/2013, 17h09
Salut,

Je ne vois pas bien le rapport avec Asterisk à vrai dire ... Tu as un souci avec la configuration de ton réseau quelque part plutôt.

quintana
19/12/2013, 17h11
Juste une question c'est quoi la sortie du netstat -rn, si tu as mis deux gateway par défaut comme j'ai l'impression de comprendre dans ton schéma tu risques d'avoir effectivement pleins de soucis. Pour jouer avec ce type d'architecture il faut aller dans des outils linux plus avancé comme iproute et bien segmenter tes tables de routage, as tu fais cela comme ça ?

hugocholet
19/12/2013, 23h52
merci,
mais comment savoir d'où vient le problème?

que veut dire e message?
[2013-12-09 15:14:03] WARNING[2926]: chan_sip.c:3686 retrans_pkt: Retransmission timeout reached on transmission 22b01a98dfac2f9e@192.168.250.4 for seqno 27817 (Critical Response) -- See https://wiki.asterisk.org/wiki/displ...etransmissions
Packet timed out after 6400ms with no response

quintana
20/12/2013, 00h02
Si tu me donnais le résultat d'un netstat -rn stp :)
Le warning que tu donnes n'est pas grave et reste un warning :)
Cliques sur le lien c'est expliqué.

hugocholet
20/12/2013, 00h36
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth0
default 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
[root@localhost ~]#

quintana
20/12/2013, 01h44
elle est où la eth1 ?

hugocholet
20/12/2013, 12h47
désolé elle était désactivé.

192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
192.168.250.0 * 255.255.255.0 U 0 0 0 eth1
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1

quintana
20/12/2013, 15h20
ok, en fait c'est quoi ton objectif, tu veux séparer tes flux ? J'ai regardé ton schéma mais ça ne semble pas refléter ce que tu veux faire quand je relis ce thread. En tout cas je serai toi vu le nombre de postes que tu as et ta connaissance réseau sous linux, je resterai tout dans le même LAN avec un truc simple, ça ne changera rien à ta qualité audio et en plus ça marchera et ça sera simple.
Sinon faut regarder les traces réseau avec tcpdump par exemple et regarder tout ce qu'il se passe. Ta téléphonie interne coupe aussi au bout de 5 secondes ? Pour t'aider il faudrait bien plus d'infos encore ;)

YBDOMO
20/12/2013, 16h30
Bonjour,
j'ai suivi ce thread , j'ai essaye de réaliser ce type de config il y a quelques années sans résultat.
cependant j'ai trouvé ce lien qui peut etre interessant.

http://www.tldp.org/pub/Linux/docs/HOWTO/translations/fr/html-1page/Adv-Routing-HOWTO.html#LARTC.DYNAMIC-ROUTING.OSPF

A+

quintana
20/12/2013, 16h57
ohoh :) alors là tu veux le perdre héhé, rien que ça de l'OSPF :)

hugocholet
21/12/2013, 12h23
voici les traces, quand je tapes la commande, cela défile sans arrêter.


P 192.168.1.77.ssh > 192.168.1.64.62284: P 44059252:44059480(228) ack 47469 win 9408
11:20:41.571639 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44059480:44059628(148) ack 47469 win 9408
11:20:41.571698 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44059628:44059856(228) ack 47469 win 9408
11:20:41.571728 IP 192.168.1.64.62284 > 192.168.1.77.ssh: . ack 44058876 win 33188
11:20:41.571776 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44059856:44060004(148) ack 47469 win 9408
11:20:41.571835 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44060004:44060232(228) ack 47469 win 9408
11:20:41.571853 IP 192.168.1.64.62284 > 192.168.1.77.ssh: . ack 44059252 win 32812
11:20:41.571915 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44060232:44060380(148) ack 47469 win 9408
11:20:41.571948 IP 192.168.1.64.62284 > 192.168.1.77.ssh: . ack 44059628 win 32436
11:20:41.571987 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44060380:44060608(228) ack 47469 win 9408
11:20:41.572050 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44060608:44060756(148) ack 47469 win 9408
11:20:41.572113 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44060756:44060984(228) ack 47469 win 9408
11:20:41.572129 IP 192.168.1.64.62284 > 192.168.1.77.ssh: . ack 44060004 win 32060
11:20:41.572193 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44060984:44061132(148) ack 47469 win 9408
11:20:41.572254 IP 192.168.1.64.62284 > 192.168.1.77.ssh: . ack 44060380 win 31684
11:20:41.572264 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44061132:44061360(228) ack 47469 win 9408
11:20:41.572332 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44061360:44061508(148) ack 47469 win 9408
11:20:41.572354 IP 192.168.1.64.62284 > 192.168.1.77.ssh: . ack 44060756 win 31308
11:20:41.572402 IP 192.168.1.77.ssh > 192.168.1.64.62284: P 44061508:44061736(228) ack 47469 win 9408

hugocholet
21/12/2013, 12h28
Ta téléphonie interne coupe aussi au bout de 5 secondes pas sur le eth0 que sur le eth1.

hugocholet
21/12/2013, 13h24
le problème ne viendrait pas également des codecs, comment faire correspondre tous ça.

318
320
319

quintana
21/12/2013, 15h13
Tcpdump tu peux filtrer là on voit ta connections ssh.
$ tcpdump -i eth1 -n port 5060 pour ne voir que le sip par exemple.
Les codecs sont négociés à l'invit donc rien ne se passerai si c'était le cas. Tu as du flux voix 5 secs ? Fait un rtp début dans la cli sur un appel qui coupe aussi. Sinon un ping sur un tel aussi juste pour voir le resultat.

hugocholet
02/01/2014, 12h11
je peux rien faire maintenant plus besoin de passer d'appel dès j'active la carte eth1 et que je connecte un tel dessus sa fait tout bugguer les tels en eth0. je suis obliger de redémarrer l'asterisk a fin qu’il désactive la carte eth1

YBDOMO
03/01/2014, 09h15
Bonjour,

Voir le lien suivant.
http://sargass.com/index.php?option=com_content&view=article&id=60&Itemid=86

A+