Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1907 connectés 

 


Vous utilisez asterisk




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  44  45  46  ..  62  63  64  65  66  67
Auteur Sujet :

[VoIP] - Votre propre PBX sous GNU/Linux + Asterisk ( * )

n°904440
Yobluc
Posté le 18-04-2007 à 16:58:21  profilanswer
 

Reprise du message précédent :
Bon, après une après-midi passée à essayer de comprendre ce qui se passait, j'ai un peut-être un début d'explication, mais absolument pas la moindre trace d'un embryon de solution :D.
 
Enfin bref, j'ai refait un appel test en démarrant Asterisk  : asterisk -vvvvvvvvvvvgcd et voilà le log :  

Code :
  1. Asterisk Ready.
  2. *CLI> Allocating new SIP dialog for 0719fbd736cf61cc@10.16.82.206 - INVITE (With RTP)
  3. Setting NAT on RTP to 0
  4. Stopping retransmission on '0719fbd736cf61cc@10.16.82.206' of Response 40123: Match Found
  5. Setting NAT on RTP to 0
  6. Checking SIP call limits for device phoneun
  7. build_route: Contact hop: <sip:phoneun@10.16.82.206>
  8. Launching 'Dial'
  9.     -- Executing Dial("SIP/phoneun-08179bf0", "MGCP/aaln/1@10.16.82.207|20|r" ) in new stack
  10. Searching on aaln/1@10.16.82.207 for subchannel
  11. Coundn't determine subchannel, assuming current master aaln/1@10.16.82.207-1
  12.     -- MGCP mgcp_request(aaln/1@10.16.82.207)
  13.     -- MGCP cw: -1, dnd: 0, so: 0, sno: 0
  14.     -- MGCP mgcp_new(MGCP/aaln/1@10.16.82.207-1) created in state: Down
  15. Not copying variable STACK-internal-1233-1.
  16. Not copying variable SIPCALLID.
  17. Not copying variable SIPUSERAGENT.
  18. Not copying variable SIPDOMAIN.
  19. Not copying variable SIPURI.
  20. Slow sequence is 0
  21. Slow sequence is 0
  22.     -- Called aaln/1@10.16.82.207
  23.     -- MGCP/aaln/1@10.16.82.207-1 is ringing
  24. Device 'SIP/phoneun' changed to state '2' (In use) but we don't care because they're not a member of any queue.
  25. Device 'MGCP/aaln/1@10.16.82.207' changed to state '6' (Ringing) but we don't care because they're not a member of any queue.
  26. Searching on aaln/1@10.16.82.207 for subchannel
  27. Got response back on transaction 2
  28. Searching on aaln/1@10.16.82.207 for subchannel
  29. Got response back on transaction 3
  30. Searching on aaln/1@10.16.82.207 for subchannel
  31. Coundn't determine subchannel, assuming current master aaln/1@10.16.82.207-1
  32. Endpoint 'aaln/1@10.16.82.207-1' observed 'hd'
  33. Slow sequence is 0
  34. Slow sequence is 0
  35.     -- MGCP/aaln/1@10.16.82.207-1 answered SIP/phoneun-08179bf0
  36. Set channel SIP/phoneun-08179bf0 to read format slin
  37. Set channel MGCP/aaln/1@10.16.82.207-1 to write format slin
  38. Set channel MGCP/aaln/1@10.16.82.207-1 to read format slin
  39. Set channel SIP/phoneun-08179bf0 to write format slin
  40. sip_answer(SIP/phoneun-08179bf0)
  41.     -- Attempting native bridge of SIP/phoneun-08179bf0 and MGCP/aaln/1@10.16.82.207-1
  42. Device 'MGCP/aaln/1@10.16.82.207' changed to state '2' (In use) but we don't care because they're not a member of any queue.
  43. Device 'SIP/phoneun' changed to state '2' (In use) but we don't care because they're not a member of any queue.
  44. Stopping retransmission on '0719fbd736cf61cc@10.16.82.206' of Response 40124: Match Found
  45. Ooh, format changed from unknown to ulaw
  46. Searching on aaln/1@10.16.82.207 for subchannel
  47. Got response back on transaction 4
  48. Searching on aaln/1@10.16.82.207 for subchannel
  49. Got response back on transaction 5
  50. Ooh, format changed from unknown to alaw
  51. Didn't get a frame from channel: SIP/phoneun-08179bf0
  52. Bridge stops bridging channels SIP/phoneun-08179bf0 and MGCP/aaln/1@10.16.82.207-1
  53. Hanging up channel 'MGCP/aaln/1@10.16.82.207-1'
  54. mgcp_hangup(MGCP/aaln/1@10.16.82.207-1)
  55. Slow sequence is 0
  56. Slow sequence is 0
  57. Exiting with DIALSTATUS=ANSWER.
  58. Spawn extension (internal,1233,1) exited non-zero on 'SIP/phoneun-08179bf0'
  59.   == Spawn extension (internal, 1233, 1) exited non-zero on 'SIP/phoneun-08179bf0'
  60. Device 'MGCP/aaln/1@10.16.82.207' changed to state '0' (Unknown) but we don't care because they're not a member of any queue.
  61. Hanging up channel 'SIP/phoneun-08179bf0'
  62. Hangup call SIP/phoneun-08179bf0, SIP callid 0719fbd736cf61cc@10.16.82.206)
  63. update_call_counter(phoneun) - decrement call limit counter
  64. Device 'SIP/phoneun' changed to state '1' (Not in use) but we don't care because they're not a member of any queue.
  65. Searching on aaln/1@10.16.82.207 for subchannel
  66. Got response back on transaction 6
  67. Searching on aaln/1@10.16.82.207 for subchannel
  68. Got response back on transaction 7
  69. Searching on aaln/1@10.16.82.207 for subchannel
  70. Coundn't determine subchannel, assuming current master aaln/1@10.16.82.207-1
  71. Endpoint 'aaln/1@10.16.82.207-1' observed 'hu'
  72. MGCP aaln/1@10.16.82.207 Went on hook
  73.     -- MGCP handle_request(aaln/1@10.16.82.207-1) ast_channel already destroyed, resending DLCX.
  74. Slow sequence is 0
  75.     -- MGCP handle_request(aaln/1@10.16.82.207) set vmwi(-)
  76. Slow sequence is 0
  77. Searching on aaln/1@10.16.82.207 for subchannel
  78. Got response back on transaction 8
  79. Searching on aaln/1@10.16.82.207 for subchannel
  80. Got response back on transaction 9


Donc au final ce que j'ai l'impression de comprendre de ce qui se passe, c'est que quand les téléphones SIP appelent, il y a un envoie de l'invitation, et avant même que l'on décroche, la retransmission depuis le téléphone SIP est coupée (pourquoi il y a un délai de 10sec avant que l'on entende plus rien je ne sais pas, mais c'est le résultat que ça donne)
 
Voilà. Donc si quelqu'un à une idée? car là j'ai du faire tous les sites/forums sur Asterisk en anglais, francais, allemand et espagnol où "Stopping retransmission" apparait :D ;)

mood
Publicité
Posté le 18-04-2007 à 16:58:21  profilanswer
 

n°904466
Yobluc
Posté le 18-04-2007 à 18:14:09  profilanswer
 

Problème résolu ;)
 
Bon, j'avoue c'est pas très catholique ce que j'ai fais, mais en gros, j'ai backup les fichiers de conf que j'avais modifiés et j'ai copy/paste les fichiers de bases livrés avec le paquet Debian où il y a tous les commentaires :D
 
Et j'ai rajouté ligne par ligne les modifications en prennant en compte les options qui sont conseillées dans les commentaires :), plus de problèmes, tout marche bien : MGCP -> SIP, SIP -> MGCP, SIP -> SIP ...
 
Je mets mes conf ici au cas où quelqu'un ai le même pb ;) mais manifestement ça veanit bien d'un conf dans le sip.conf qui me faisait des misères ^^ :  
 

Code :
  1. MGCP.CONF :
  2. [general]
  3. port = 2427
  4. bindaddr = 0.0.0.0
  5. [10.16.82.207]
  6. context=internal
  7. host=10.16.82.207
  8. callerid=phonetrois
  9. callgroup=0      ; in the range from 0 to 63
  10. pickupgroup=0    ; in the range from 0 to 63
  11. nat=no
  12. threewaycalling=yes
  13. transfer=yes     ; transfer requires threewaycalling=yes. Use FLASH to transfer
  14. callwaiting=yes  ; this might be a cause of trouble for ip10s
  15. cancallforward=yes
  16. line => aaln/1
  17. ---
  18. EXTENSION.CONF:
  19. [general]
  20. static=yes
  21. writeprotect=no
  22. autofallthrough=yes
  23. clearglobalvars=no
  24. priorityjumping=no
  25. [globals]
  26. PHONE1=SIP/phoneun
  27. PHONE2=SIP/phonedeux
  28. PHONE3=MGCP/aaln/1@10.16.82.207
  29. PHONE4=SIP/phonequatre
  30. [internal]
  31. exten => 1231,1,Dial(${PHONE1},20,r)
  32. exten => 1231,n,Hangup()
  33. exten => 1232,1,Dial(${PHONE2},20,r)
  34. exten => 1232,n,Hangup()
  35. exten => 1233,1,Dial(${PHONE3},20,r)
  36. exten => 1234,1,Dial(${PHONE4},20,r)
  37. exten => 1234,n,Hangup()
  38. exten => 5000,1,Answer()
  39. exten => 5000,n,Playback(hello-world)
  40. exten => 5000,n,Hangup()
  41. ---
  42. SIP.CONF:
  43. [general]
  44. context=default                 ; Default context for incoming calls
  45. bindport=5060                   ; UDP Port to bind to (SIP standard port is 5060)
  46. bindaddr=0.0.0.0                ; IP address to bind to (0.0.0.0 binds to all)
  47. srvlookup=yes                   ; Enable DNS SRV lookups on outbound calls
  48. disallow=all                    ; First disallow all codecs
  49. allow=alaw
  50. allow=ulaw                      ; Allow codecs in order of preference
  51. allow=ilbc
  52. language=fr                     ; Default language setting for all users/peers
  53. [phoneun]
  54. type=friend
  55. host=dynamic
  56. username=phoneun
  57. secret=toto             ; Password
  58. nat=no                  ; This phone is or not natted
  59. call-limit=1
  60. canreinvite=yes          ; Asterisk tries to redirect by default
  61. qualify=yes
  62. context=internal        ; This device is controled by the internal context
  63. disallow=all
  64. allow=ulaw             ; Sound codecs
  65. allow=alaw
  66. allow=723.1
  67. [phonequatre]
  68. type=friend
  69. host=dynamic
  70. username=phonequatre
  71. secret=toto             ; Password
  72. nat=no                  ; This phone is or not natted
  73. call-limit=1
  74. canreinvite=yes          ; Asterisk tries to redirect by default
  75. qualify=yes
  76. context=internal        ; This device is controled by the internal context
  77. disallow=all
  78. allow=ulaw             ; Sound codecs
  79. allow=alaw
  80. allow=723.1
  81. [phonedeux]
  82. type=friend
  83. username=phonedeux
  84. host=dynamic
  85. secret=toto
  86. dtmfmode=info
  87. context=internal
  88. qualify=yes
  89. nat=no
  90. canreinvite=yes
  91. disallow=all
  92. allow=gsm
  93. allow=ulaw
  94. allow=alaw


Voilà voilà ^^. A plus tard pour de nouvelles aventures :D

n°904497
Adesfire1
Holy Moly!
Posté le 18-04-2007 à 21:44:15  profilanswer
 

Oué, fait gaffe aux codecs, moi c'est ce qui me faisait planter la connexion avec mon compte SIP neuf.
Maintenant en local, ça devrait pas poser de soucis normalement.....
Lance ton asterisk avec les commandes -cvvv et regarde ce qu'il se passe.

n°904591
CATALINA
Nan suis pas une fille
Posté le 19-04-2007 à 07:33:04  profilanswer
 

rooo mias quel boulet cui là :O

n°904663
Adesfire1
Holy Moly!
Posté le 19-04-2007 à 10:31:14  profilanswer
 

Heu Catalina t'est gentille, mais t'évite de me parler comme ça sans raison.
Boulet va  :pfff: !

Message cité 1 fois
Message édité par Adesfire1 le 19-04-2007 à 10:33:02
n°904968
CATALINA
Nan suis pas une fille
Posté le 19-04-2007 à 16:49:37  profilanswer
 

Adesfire1 a écrit :

Heu Catalina t'est gentille, mais t'évite de me parler comme ça sans raison.
Boulet va  :pfff: !


euh... :benetton: faut pas le prendre mal  :sweat:  suis en sabbatique, me suis planté de tomic   :lol:  pour le moment je lurke uniquement sur JV ;)
 
 :hello:  :)  et pis usis pas une fille :O


---------------
Twitch YoutubeGaming Hitbox à toute, maooow!
n°906254
Yobluc
Posté le 23-04-2007 à 14:35:03  profilanswer
 

Bonjour tout le monde,
 
J'aurais voulu savoir si quelqu'un c'était déjà amusé avec des TTS style festival/franfest pour avoir le français de supporté?
Je suis sou debian et je m'en sors pas super :/
 
J'ai installé le packet Festival de debian avec apt, mais il supporte pas le français, donc avoir Jean-Claude VanDamme qui répond au téléphone c'est rigolo, mais c'est pas super pro ;)
 
Donc voilà, si quelqu'un peut me faire un retour d'expérience ou tout autre chose qui puisse m'indiquer comment faire ^^
 
Merci :)

n°906286
Yobluc
Posté le 23-04-2007 à 17:09:14  profilanswer
 

Réponse à moi même :  
Franfest 1.96 beta rc01 fonctionne avec donc un TTS qui supporte le français.
Lien pour ceux que ça intéresse : http://download.gna.org/lliaphon/f [...] 01.tar.bz2
Lien du correctif pour le support français : http://www.culte.org/listes/biglux [...] 00000.html

n°906638
Yobluc
Posté le 24-04-2007 à 17:12:30  profilanswer
 

Re bonjour tout le monde,
 
Je voulais savoir si quelqu'un à déjà essayé avec un asterisk installé sur Debian par les package apt de faire fonctionner asterisk avec une base de données MySQL?
 
J'ai essayé toute la journée avec MySQL et PostgreSQL mais rien ne fonctionne ici :/
 
Si quelqu'un a des infos, tutos que j'aurais pas trouvés, procédure d'install qu'il suit (aspegic ... ? :D Specialist Asterisk-Debian ;)) ou tout autre chose, je vous en remercie d'avance.
 
Sinon, est-ce quelqu'un saurait si il est possible depuis les fichier sip.conf, mgcp.conf etc, d'appeler des script externes qui eux pourraient créer les déclarations de postes en allant dans la base de données?
 
Merci d'avance ;)

n°906694
aspegic500​mg
Posté le 24-04-2007 à 20:21:14  profilanswer
 

tu parle de realtime ?

mood
Publicité
Posté le 24-04-2007 à 20:21:14  profilanswer
 

n°906789
Yobluc
Posté le 25-04-2007 à 09:42:37  profilanswer
 

aspegic500mg a écrit :

tu parle de realtime ?

 

oui ;). J'ai essayé en suivant ce tuto http://www.asteriskguru.com/tutori [...] pgsql.html, mais sans succes :/, et je trouve postgresql trop lourde comme base pour ce que je veux en faire.

 

MySQL me parait plus adaptée pour du realtime étant donné sa vitesse de réponse, mais je n'ai encore pas trouvé de tuto dessus. je cherche encore ;)

 

[EDIT] : En fait, le real-time c'est pas réellement le problème, ce que je cherche c'est juste que les téléphones soient définis depuis une base de données au lancement d'asterisk, mais je veux pas passer par un truc bien sale genre un script qui va créer des fichiers de conf alternatif qui seront include par les vrai et ensuite starter asterisk.
J'ai essayé de recompiler asterisk-addons mais la compilation plante avec des 10aines d'erreurs, et évidement aucun paquets avec les addons.
Ya pas juste un moyen simple pour que dans les fichiers .conf on appelle un script perso qui va faire des echo ou ce qu'on veut de la conf qu'on aurait été lire en base?


Message édité par Yobluc le 25-04-2007 à 10:03:11
n°906795
tuc_2
Posté le 25-04-2007 à 10:34:59  profilanswer
 

Bonjour tout le monde
Yobluc: Il y a le linux magazine de janvier 2007 qui traite d'asterisk et nottament de l'integration à une base de donnée MySQL.
Je te conseille de le lire, je vais pas tout recopier ici.
Au pire tu m'envois un MP.

n°906832
aspegic500​mg
Posté le 25-04-2007 à 13:15:33  profilanswer
 

Il y'a 2 modes de fonctionnement pour mysql:
- configuration dans une bdd, lue uniquement au démarrage d'asterisk
- configuration dans une bdd, relue à chaque action, donc modifiable en permanence, plus puissant mais aussi plus lourd si on a beaucoup de monde.

n°906868
Yobluc
Posté le 25-04-2007 à 14:27:56  profilanswer
 

aspegic500mg a écrit :

Il y'a 2 modes de fonctionnement pour mysql:
- configuration dans une bdd, lue uniquement au démarrage d'asterisk
- configuration dans une bdd, relue à chaque action, donc modifiable en permanence, plus puissant mais aussi plus lourd si on a beaucoup de monde.


 
Je sais, le problème que j'ai c'est la compilation des asterisk-addons qui me fait des erreurs du style telle ou telle fonction est déclarée en statique et c'est pô bien, telle ou telle variable n'est pas déclarée donc ne peut pas être utilisée, etc.
 
Alors est-ce qu'il y a des patchs à appliquer, est-ce que c'est parce que asterisk est installé avec les paquets et non compilé depuis les sources, est-ce qu'il y a une correspondance à respecter entre les versions d'asterisk et des addons, etc.
 
Je suis un peu pomé, car j'ai passé les derniere 48h sur tous les forums/sites/tuto que j'ai trouvé, et personne ne parle des problèmes rencontrés pour compiler, les seuls instructions sont : make && make install. Donc je suis d'accord que c'est très utile de le savoir pour compiler, mais quand make retourne une erreur, c'est plus dur quand on a que ça :D
Donc si quelqu'un à déjà réussi à le faire sur une Debian, serait-il possible qu'il me dise comment il a fait exactement (les étapes de mise en place depuis le tout début, càd wget source asterisk :D ;) )
 
Merci beaucoup ^^

n°907119
aspegic500​mg
Posté le 26-04-2007 à 00:34:00  profilanswer
 

tout paquet ou tout compilé, mais un mix des deux provoque presque toujours des problèmes ;)
 
Je te conseille clairement de compiler asterisk et tout son bazar, c'est très simple, tous les tutos traitent de cette méthode, et les versions seront plus récentes.
 
Une chose que j'installe par contre avec les paquets: les dépendances necessaires à asterisk (des librairies, tout ça...)

n°907158
Yobluc
Posté le 26-04-2007 à 10:01:21  profilanswer
 

aspegic500mg a écrit :

tout paquet ou tout compilé, mais un mix des deux provoque presque toujours des problèmes ;)
 
Je te conseille clairement de compiler asterisk et tout son bazar, c'est très simple, tous les tutos traitent de cette méthode, et les versions seront plus récentes.


 
C'est ce que j'ai fini par faire, et en effet, le fait d'avoir installer asterisk à partir des sources compilées a résolu le problème des erreurs de compilation des addons. Je pense qu'il devait chercher des libs .h dans des repertoires où elles ne se trouvaient pas ^^.
 
Maintenant, j'ai du realtime en base MySQL ;) -- C'est bizarre, je sens arriver comme un gros développement d'un module d'administration de la base pour faire les confs depuis un client léger :D

n°907187
betsamee
Asterisk Zeperyl
Posté le 26-04-2007 à 11:17:50  profilanswer
 

aspegic500mg a écrit :

tout paquet ou tout compilé, mais un mix des deux provoque presque toujours des problèmes ;)
 
Je te conseille clairement de compiler asterisk et tout son bazar, c'est très simple, tous les tutos traitent de cette méthode, et les versions seront plus récentes.
 
Une chose que j'installe par contre avec les paquets: les dépendances necessaires à asterisk (des librairies, tout ça...)


+1
dependances et kernel headers en apt-get , asterisk,zaptel,libpri et asterisk-addons en compile

n°907737
Profil sup​primé
Posté le 27-04-2007 à 14:16:48  answer
 

Bonjour,  
j'ai mis en place un OpenSER + MediaProxy. (mediaproxy dans le publique, OpenSER dans le privé qui sert de dispatcher). Je teste des communications avec des softphones.  
Lorsque ceux-ci sont dans le privé là ou se trouve Openser, ca fonctionne bien, mais si je veux appeler d'un softphone situé dans le publique vers le privé, ou inversement, ca ne marche pas (Le Register ne fonctionne pas.)
Cette fois la c'est selon cette configuration:
http://siprouter.onsip.org/doc/get [...] /ch08.html
en ayant remplacé cette ligne : modparam("mediaproxy","mediaproxy_socket", "/var/run/mediaproxy.sock" )
par : modparam("mediaproxy","mediaproxy_socket", "/var/run/proxydispatcher.sock" ) (puisque le mediaproxy se trouve en publique)
 
 
Sinon si à ce niveau:
# -----------------------------------------------------------------
  # Call Type Processing Section
  # -----------------------------------------------------------------
  if (uri!=myself) {
    route(4);
    route(1);
    break;
  };

 
,je commente ce bloc, alors là le register se fait, la communication également mais lorsque je décide de l'interrompre a partir du softphone situé dans le privé, il y a juste un request BYE du softphone désireux de couper la conversation vers OpenSER puis les flux RTP continuent de circuler. Sinon, si c'est le sopftphone situé en public qui décide d'interrompre la communication, là pas de problème, j'ai la réponse du request BYE dans l'autre sens et le flux RTP se termine.
 
 
Quelqu'un pourrait -il m'aider ? Merci d'avance.


Message édité par Profil supprimé le 27-04-2007 à 15:18:26
n°909213
rarrou
Posté le 03-05-2007 à 16:33:55  profilanswer
 

quel type de carte vous me conseillez pour brancher téléphone analogique au serveur asterisk? et quelle est la différence entre une carte FXO et FXS

n°909220
leto
Posté le 03-05-2007 à 16:51:23  profilanswer
 

FXO: carte pour relier une machine au réseau téléphonique (ligne FT par exple)
FXS : carte pour relier la machine à un téléphone analogique.


---------------
--
n°909237
dereckstyl​e
Posté le 03-05-2007 à 17:56:58  profilanswer
 

bonjour a tous
je suis etudiant en informatique. Comme projet de fin d'année j'ai decidé de mettre en place un serveur asterisk. Rien de compliqué j'utilise simplement un serveur et comme client des téléphones virtuels tel que wengophone.
 
pour le moment j'arrive a passer des appels entre les differents postes. Par ailleur je n'arrives pas a mettre la messagerie en français ainsi qu'une musique d'attente.
 
Peu etre avez vous deja repondu a une question de ce type mais il se peut que j'ai loupé quelques reponse le long des 45 pages a ce sujet
 
merci d'avance
 
 

n°909446
Yobluc
Posté le 04-05-2007 à 15:38:21  profilanswer
 

dereckstyle a écrit :

bonjour a tous
je suis etudiant en informatique. Comme projet de fin d'année j'ai decidé de mettre en place un serveur asterisk. Rien de compliqué j'utilise simplement un serveur et comme client des téléphones virtuels tel que wengophone.
 
pour le moment j'arrive a passer des appels entre les differents postes. Par ailleur je n'arrives pas a mettre la messagerie en français ainsi qu'une musique d'attente.
 
Peu etre avez vous deja repondu a une question de ce type mais il se peut que j'ai loupé quelques reponse le long des 45 pages a ce sujet
 
merci d'avance


 
Donne nous les fichiers de conf que tu as sionon on saura jamais d'où vient le pb.
 
MOH (MusicOnHold) : http://www.voip-info.org/wiki-Aste [...] nhold.conf
Qu'est ce que tu veux dire par je n'arrive pas à mettre la messagerie en français?
 
--
--
 
Sinon autre sujet, est-ce que quelqu'un s'est déjà amusé à essayer de faire en sorte que la création/identification des agents soient en realtime? (ya pas de agents => mysql,asterisk,agents dans le extconfig) donc je voulais savoir si c'était possible de créer un dial plan ou un AGI qui s'occuperait lui meme de loguer les agents.
 
Merci bcp ^^

n°911156
kiwis9
Posté le 09-05-2007 à 22:04:03  profilanswer
 

Bonjour tout le monde,
Je viens de lire un bon nombres de pages sur Asterisk et je m'appercois que tout le monde cherche à connecter en moyenne 2 telephones.
 
Or je me demande comment "Dimensionner" son serveur si on veut gérer plus de X appels (100 au hasard).
 
Je me vois mal acheter 100 cartes pour connecter chaques telephones IP.
 
Pour moi, le plus logique serait d'acheter une carte pouvant gérer ce nombres d'appels simultanés mais j'ai bcp de mal à trouver la réponser sur le net.
 
Soit le schéma:
 
FT (PRI) ====> Ma carte FXO PRI | APPLi ASTERIK | MA carte gerant X appels | ====> Switch.
 
ou alors
 
FT (PRI) ====> Ma carte FXO PRI | APPLi ASTERIK | Carte Ethernet | ====> Switch
 
Ca tient la route ou je retente ma chance.
 
En tout ca,s merci pour vos nombreuses réponse (bah quoi, jvous encourage :)


Message édité par kiwis9 le 09-05-2007 à 22:15:40
n°911160
aspegic500​mg
Posté le 09-05-2007 à 22:53:37  profilanswer
 

t'a pas lu assez de pages apparement :o :D
 
Les téléphones ip se relient à un switch, comme tous les ordinateurs du réseau, pas de carte à acheter pour ça.
Les cartes servent à relier le serveur à des lignes téléphoniques du réseau pstn (lignes analogique, numéris bri et pri)

n°911165
CATALINA
Nan suis pas une fille
Posté le 09-05-2007 à 23:11:10  profilanswer
 

tes téléphones IP tu les connectes en JR45...sur du cablage universel, qui lui est relié aux divers hub, qui eux-mêmes relie les serveurs dontl'astérisk;)
 
et pis y a aussi les bank externes pour connecter u gros tas de lignes.... [durdur de recommencer à bosser :O ]
 
edit... grilled...et de loin..... trian le boulot spa bieng :O


Message édité par CATALINA le 09-05-2007 à 23:11:44
n°911475
tebo
Posté le 11-05-2007 à 04:56:56  profilanswer
 

Citation :

Réponse à moi même :  
Franfest 1.96 beta rc01 fonctionne avec donc un TTS qui supporte le français.  
Lien pour ceux que ça intéresse : http://download.gna.org/lliaphon/f [...] 01.tar.bz2  
Lien du correctif pour le support français : http://www.culte.org/listes/biglux [...] 00000.html


 
http://www.pollock-nageoire.net/festival/franfest.html
Un peut plus à jour.


---------------
Feed-back
n°911480
CATALINA
Nan suis pas une fille
Posté le 11-05-2007 à 07:29:53  profilanswer
 

Bon, je me remet à taffer!
 
je vais pour le moment me focaliser uniquement sur Trixbox 2.2, matos digium et ATA.
 
d'un coté je me demande si cela vaut le coup d'inverstir du temps dans freepbx et le dévellopement de module vuq ue depuis bient^tot 3 mois il'ny a plus rien..
 
Dans un premier temps je compte intèger de manière barbare:
 
la notification par sms des missed call
 
ensuite la création d'un module, afin d'associer un cell phone à [on dit natel chez nous et mobile chez vous.. alors je d'irai cell ;) ] à une extension ainsi que la notification en tant qu'option, pour le moment je me base sur le gateway de Clickatel [www.clickatel.com] si vous avez mieux comme gateway je suis preneur.
 
l'autre idée c'est d'interfacé la DB des CDR avec une DB interne, afin d'attaquer celle-ci et de faire du suivi des appels... dans l'optique de voir ce que je peux faire avec tout cela et si c'est mixable dans sharepoint.
 
enfin plein de bonne choses ;)

n°912490
flobo
Posté le 14-05-2007 à 13:19:48  profilanswer
 

salut tout le monde,
J'ai lu une partie du topic et j'ai une question:
Je possede actuellement un twin et une connnection internet 9telecom.
J'ai donc un compte neuftalk pour ma connection internet (qui fonctionne comme un compte wengo) et un 2e compte 9talk pour le twin qui ne fonctionne qu'en mode appel).
Si le twin est en couverture wifi, il peut utiliser ce 2e compte neuftalk pour appeller les fixes gratuitement.
J'ai aussi la possibilité d'apeller gratuiment mon fixe avec mon portable.
J'imaginais un systeme comme celui-ci.
J'apelle mon fixe via gsm, le fixe étant redirigé vers le 1er compte neuftalk (gratuit aussi).
J'ai les identifiants et serveurs sip des deux comptes.
Est ce possible qu'Asterisk récupére l'appel sur le 1er compte neuftalk, me demande quel numéro je veut composer, puis utilise le 2e compte neuftalk pour renvoyer l'appel. (Bien sur, il faudrait aussi un systeme de pass pour éviter que n'importe qui utilise le systeme.).


Message édité par flobo le 14-05-2007 à 13:25:45
n°912506
Je@nb
Kindly give dime
Posté le 14-05-2007 à 13:59:02  profilanswer
 

oui biensur

n°912552
biarrot
Posté le 14-05-2007 à 17:04:15  profilanswer
 

Bonjour à tous,
 
Voilà maintenant un an que j'ai découvert Asterisk et que je suis de près tous les postes de ce forum.
Je travail dans une TPE jeune et dynamique au budget limitée... Voilà 6 mois environ que mon serveur est en production, avec une dizaine d'utilisateurs, 4 lignes Phonesystems et une ligne analogique.
Le problème est que l'interconnexion PSTN <=> Asterisk se fait via un clone de X100P avec tous les soucis qui vont avec (mauvaise gestion de l'echo, pas de numéro d'appelant, qualité de son mediocre...).
Sachant que cette ligne ne sert qu'aux appels entrants, j'aimerais savoir si l'achat d'une carte TDM01B (=TDM400P avec module fxo) résoudrait mes problemes. Sinon éxiste-t-il une autre carte au tarif similaire pouvant répondre à mes attentes??
 
Merci pour vos conseils.

n°912563
aspegic500​mg
Posté le 14-05-2007 à 18:18:23  profilanswer
 

Si vous avez 10 postes téléphoniques, une ligne numéris BRI (=2 canaux) pourrait être un bon investissement (gage de qualité, et une meilleure disponibilité pour vos clients), sinon une tdm400p est de bien meilleure qualité qu'une x100p, ca serait déjà un progrès notable (y'a plein de réglages et solutions possibles pour annuler ou réduire l'echo, alors qu'avec une x100p c'est la misère)

n°912817
CATALINA
Nan suis pas une fille
Posté le 15-05-2007 à 18:21:16  profilanswer
 

les X110p c'est vraiment vraiment vraiment le truc à bannir
TDM400
 
moins cher y a un ATA mais c'est moins joli à configurer: un SPA 3000 (sipura) par éxemple.. en revanche faut le rebooter toutes les deux semaines et bien se documenter, car suivi le pays c'est sport à bien configurer... perso j'avais pas de doc pour suisse... ce fut une tite journée d'éssais avant que les tonalité et tout le reste fonctionne bien ;)

n°913938
biarrot
Posté le 18-05-2007 à 16:38:56  profilanswer
 

Merci bien pour vos réponses,
j'ai reçu ma TDM400 aujourd'hui, je bidouillerais ça à partir de lundi, j'ai pas le temps cet après midi.
Bon courage à tous.

n°913940
alandon
Posté le 18-05-2007 à 16:43:52  profilanswer
 

Bonjour,
Je souhaiterais utiliser asterisk realtime avec mysql avec uniquement des softphones comme client.
 
Voici tous les fichiers que j'ai modifié:
extconfig.conf  

Code :
  1. ;example => odbc,asterisk,alttable
  2. iaxusers => mysql,asteriskrealtime,iax_buddies
  3. iaxpeers => mysql,asteriskrealtime,iax_buddies
  4. sipusers => mysql,asteriskrealtime,sip_buddies
  5. sippeers => mysql,asteriskrealtime,sip_buddies
  6. voicemail => mysql,asteriskrealtime,voicemail_users
  7. extensions => mysql,asteriskrealtime,extensions
  8. queues => mysql,asterisk
  9. queue_members => mysql,asterisk


 
SIP.conf

Code :
  1. [general]
  2. bindport = 5060           ; Port to bind to (SIP is 5060)
  3. bindaddr = 0.0.0.0    ; Address to bind to (all addresses on machine)
  4. disallow=all
  5. allow=ulaw
  6. allow=alaw
  7. allow=gsm
  8. allow=ilbc
  9. rtcachefriends=yes
  10. context = from-internal ; Send unknown SIP callers to this context
  11. callerid = Unknown
  12. tos=0x68


 
 
res_mysql.conf

Code :
  1. [general]
  2. dbhost = 127.0.0.1
  3. dbname = asteriskrealtime
  4. dbuser = asteriskuser
  5. dbpass = 12345
  6. ;dbport = 3306
  7. ;dbsock = /tmp/mysql.sock


 
queues.conf
Rajout de cette ligne:  

Code :
  1. realtime_family = queue


 
voilà la table que j'ai créé pour créer un compte SIP:

Code :
  1. INSERT INTO `sip_buddies` (`id`, `name`, `accountcode`, `amaflags`, `callgroup`, `callerid`, `canreinvite`, `context`, `defaultip`, `dtmfmode`, `fromuser`, `fromdomain`, `fullcontact`, `host`, `insecure`, `language`, `mailbox`, `md5secret`, `nat`, `deny`, `permit`, `mask`, `pickupgroup`, `port`, `qualify`, `restrictcid`, `rtptimeout`, `rtpholdtimeout`, `secret`, `type`, `username`, `disallow`, `allow`, `musiconhold`, `regseconds`, `ipaddr`, `regexten`, `cancallforward`) VALUES (5, 'paul', NULL, NULL, NULL, '112', 'yes', 'default', NULL, NULL, NULL, NULL, 'sip:paul@192.168.0.1:5060', 'dynamic', NULL, NULL, NULL, NULL, 'no', NULL, NULL, NULL, NULL, '5060', NULL, NULL, NULL, NULL, 'password', 'friend', 'paul', 'all', 'g729;ilbc;gsm;ulaw;alaw', NULL, , '192.168.0.1', '', 'yes');


 
Ainsi que pour extensions:

Code :
  1. INSERT INTO `extensions` (`id`, `context`, `exten`, `priority`, `app`, `appdata`) VALUES (5, 'default', '112', 1, 'Dial', 'SIP/paul,15')


 
 
Quand je fais un  realtime mysql status:

Code :
  1. Connected to asteriskrealtime@127.0.0.1, port 3306 with username asteriskuser for 40 minutes, 53 seconds.
  2. asterisk1*CLI> asterisk1*CLI> realtime mysql status
  3. asterisk1*CLI> Connected to asteriskrealtime@127.0.0.1, port 3306 with username asteriskuser for 40 minutes, 53 seconds.


 
 

Code :
  1. asterisk –rvvvvvvvvvvvvvvvv


lorsque je lance xlite, voici ce qui apparaît:

Code :
  1. Verbosity is at least 16
  2.     -- Registered SIP 'paul' at 192.168.36.131 port 5060 expires 70
  3.     -- Saved useragent "Idefisk" for peer paul
  4. asterisk1*CLI>


 
 
Une fois le softphone fermé :

Code :
  1. Verbosity is at least 42
  2.     -- Unregistered SIP 'paul'
  3. asterisk1*CLI>


 
 
l'IP de mon serveur VMWARE (configuré en NAT) : 192.168.36.131
L'ip de mon client qui contient softphone : 192.168.0.1
 
 
Voici comment j'ai configuré mon softphone idefisk:
Domain: 192.168.36.131
username: paul
password: 12345
caller ID Name: 112
 
Use outbound proxy:
192.168.36.131
 
 
5060 est ouvert sur mon routeur aux adresses:
192.168.36.131
192.168.0.1
 
 
Mon client et mon serveur se ping
 
 
Pourquoi lorsque je compose un numéro du genre 112 (sur mon softphone) je n'ai aucun log qui s'affiche sur asterisk en mode debug.
Pareil si je compose mon N° de portable
 
Ai-je bien configuré tous mes fichiers de conf (je suis novice en nunux et voip) ?
 
Concrètement, comment vérifier le bon fonctionnement de mon serveur ?
 
Merci à vous pour ce forum qui m'a bien servit...

n°914459
mart
Posté le 21-05-2007 à 00:11:10  profilanswer
 

Bonjour,
 
j'étais là page 1. du topic et bien que mes connaissances et VoIP et ToIP se sont étoffées depuis (pas encore d'expérience pratique dans le long terme mais ca ne saurait tarder, donc je suis encore néophyte), j'ai un peu du mal avec le schéma  
GSM => GSM Cell Socket => Asterisk => Ligne Tel
 
Si j'ai bien compris c'est un des exemples cités, avec comme avantages un abo illimité entre les deux gsm et des tarifs interressants en sortie d'asterisk.
 
Le truc que je comprends pas que fait l'appelant pour joindre son correspondant? Il compose le n° de la passerelle GSM, indéniablement, et apres? Il tombe sur asterisk qui lui demande un autre n°?


---------------
Mon Blog qui a rien à voir
n°914491
Yobluc
Posté le 21-05-2007 à 09:36:16  profilanswer
 

@ Alandon :  
Quelques erreurs que j'ai noté (je ne sais pas si tes problèmes viennent forcément de là)
 - Dans ton extensions.conf : essaye de rajouter dans le contexte default une ligne tu genre
switch => Realtime/default@extensions
 
 - Dans queues.conf : Même si dans ta configuration actuelle tu ne t'en sers pas, le jour où tu voudras le faire la ligne "realtime_family = queue" devrais plutôt être :  
realtime_family = queues, queue_members
 
 - Dans les insert que tu fais pour remplir ta table, tu ne peux pas mettre les app_data comme si c'était dans le extensions.conf, les arguments doivent être séparés par des "|" :  

Code :
  1. INSERT INTO `extensions` (`id`, `context`, `exten`, `priority`, `app`, `appdata`) VALUES (5, 'default', '112', 1, 'Dial', 'SIP/paul|15')


 
 - Je ne connais pas bien le res_mysql.conf, mais tu devrais peut-être essayer de renseigner les lignes du port et du socket :  
dbport = 3306
dbsock = /var/run/mysqld/mysqld.sock (ma conf à moi, regarde où est le tiens :p)
 
 - La ligne que tu mets dans ton sip_buddies me parait bizarre (à confirmer par les plus expérimentés) :  
 Tu renseigne une ip et le full contact du sip_buddie en mettant ton host en dynamic. Le dynamic sert à ce que le client s'enregistre dynamiquement auprès du serveur justement pour éviter de devoir mettre des ip fixes et d'être obligé de les renseigner.
 
Enfin, je pense que le plus simple avant d'essayer de tout mettre en realtime c'est déjà de faire fonctionner deux softphones configurés en dur dans les fichiers, ensuite une fois que tu peux faire des appels entre eux, tu verras quels champs tu as besoin de renseigner dans les tables et lesquels tu peux laisser à NULL.
Dans ma configuration, pour déclarer un softphone basique, je n'utilise que 10 champs : name, type, host, context, username, secret, nat, canreinvite, disallow, allow.
 
Voilà, j'espère que ça pourra t'aider à un peu avancer ;)

Message cité 1 fois
Message édité par Yobluc le 21-05-2007 à 09:37:43
n°914618
fredtheman
Posté le 21-05-2007 à 17:02:14  profilanswer
 

Bonjour,
 
J'aimerais faire un setup assez simple :
- dans un bureau, une ligne analogique en entrée, un boîtier Linksys 3102 comme passerelle, Asterisk comme PBX, le tout connecté par une Freebox V5 en mode routeur
- sur un autre site, un téléphone IP, également connecté par une FB V5 routeur.
 
Voici le diagramme:
 
http://img526.imageshack.us/img526 [...] undot9.jpg
 
A ce point de mes tests, quand un appel arrive sur la ligne analogique, le téléphone sonne bien... mais pas de voix, ni en émission ni en réception. Par contre, si je crée une extension sur Asterisk pour jouer Echo(), la voix passe bien dans les deux sens.
 
J'en conclus que c'est a priori une question de paramétrage du 3102, mais impossible de trouver quoi changer dans ses nombreux paramètres:
 
http://codecomplete.free.fr/3102_nat/
 
Si quelqu'un a une idée, je suis preneur :)
 
Merci.

n°914678
alandon
Posté le 21-05-2007 à 21:46:33  profilanswer
 

Merci Yobluc, je regarde ça demain et je te tiens au courant

n°914723
alandon
Posté le 22-05-2007 à 01:18:14  profilanswer
 

Yobluc a écrit :

@ Alandon :  
Quelques erreurs que j'ai noté (je ne sais pas si tes problèmes viennent forcément de là)
- Dans ton extensions.conf : essaye de rajouter dans le contexte default une ligne tu genre
switch => Realtime/default@extensions
 
J'ai pas de contexte default donc j'ai mis ça en bas de mon fichier extensions.conf: c'est bon ou pas ?

Code :
  1. [default]
  2. switch => Realtime/default@extensions
  3. include => ext-local
  4. exten => s,1,Playback(vm-goodbye)
  5. exten => s,2,Macro(hangupcall)


 
 - Dans queues.conf : Même si dans ta configuration actuelle tu ne t'en sers pas, le jour où tu voudras le faire la ligne "realtime_family = queue" devrais plutôt être :  
realtime_family = queues, queue_members
C'est fait
 
 - Dans les insert que tu fais pour remplir ta table, tu ne peux pas mettre les app_data comme si c'était dans le extensions.conf, les arguments doivent être séparés par des "|" :  

Code :
  1. INSERT INTO `extensions` (`id`, `context`, `exten`, `priority`, `app`, `appdata`) VALUES (5, 'default', '112', 1, 'Dial', 'SIP/paul|15')


Je sais pas si c'est ça que tu voulais que je fasse, moi j'ai changé come ceci: SIP|paul,15
 
 
 - Je ne connais pas bien le res_mysql.conf, mais tu devrais peut-être essayer de renseigner les lignes du port et du socket :  
dbport = 3306 (est-ce qu'il faut ouvrir ce port sur un routeur comme la freebox ?)
dbsock = /var/run/mysqld/mysqld.sock (ma conf à moi, regarde où est le tiens :p)
Après un ptit find je me suis aperçu que mon mysqld.conf était dans lib, j'ai donc modifier:
find / -name mysql.sock

Ca me donne ça: dbsock = /var/lib/mysql/mysql.sock
 
 - La ligne que tu mets dans ton sip_buddies me parait bizarre (à confirmer par les plus expérimentés) :  
 Tu renseigne une ip et le full contact du sip_buddie en mettant ton host en dynamic. Le dynamic sert à ce que le client s'enregistre dynamiquement auprès du serveur justement pour éviter de devoir mettre des ip fixes et d'être obligé de les renseigner.
Je ne sais pas quoi mettre, quelqu'un a une idée ?
 
Enfin, je pense que le plus simple avant d'essayer de tout mettre en realtime c'est déjà de faire fonctionner deux softphones configurés en dur dans les fichiers, ensuite une fois que tu peux faire des appels entre eux, tu verras quels champs tu as besoin de renseigner dans les tables et lesquels tu peux laisser à NULL.
Dans ma configuration, pour déclarer un softphone basique, je n'utilise que 10 champs : name, type, host, context, username, secret, nat, canreinvite, disallow, allow.
Tu peux me donner les paramètres que tu mets à tes 10 champs, STP
Par contre, y'a quelque que chose je trouve bizard c'est que j'utilise le champ "ipaddr" je met donc l'ip du client Paul qui possède le softphone. après avoir par exemple fait un enregistrement de l'utilisateur, je retourne voir ma table et je m'aperçois que mon ipaddr est passé à 0.0.0.0 et mon port à 0 aussi, est-ce normal ?
En ce qui concerne le N° de port, je met sur toute les machines le port 5060 et je l'ouvre sur mon routeur avec l'adresse du serveur asterisk et du client.

 
 
Il ny'a que les enregistrement des utilisateurs de softphone visible sur le CLI.  :cry:
 
 
Voilà, j'espère que ça pourra t'aider à un peu avancer ;)


Message édité par alandon le 22-05-2007 à 01:26:58
n°914780
Yobluc
Posté le 22-05-2007 à 10:03:53  profilanswer
 

@ alandon :  
Euh pour le fait que tu n'ais pas de context default je peux pas t'aider, mais d'après le insert donné en exemple que tu fais dans la table extensions, tu mets le champs context à default :p
Mais bon, le context default que tu as rajouté devrais fonctionner.
 
Ensuite pour ton insert toujours quand je parlais des arguments à séparer par des | je t'ai mis ce qu'il me paraissait plus logique de mettre ;). Mais aux vues de ta réponse je suis pas sûr que tu vois de quoi je parle ^^.
SIP Paul 15 : ce sont les caractères que tu mets dans appdata. appdata ce sont les arguments que tu passes à la fonction qui se trouve sur la même entrée dans app. La fonction Dial prend plusieurs arguments : le poste à appeler, le nombre de sonneries (en s), etc etc.
SIP et Paul ne sont pas des arguments, c'en est un seul ét unique : SIP/Paul qui veut dire appelle le poste Paul en SIP. 15 est le temps de sonnerie avant de passer à la priorité suivante. Donc dans le fichier extensions.conf tu aurais mis :  
[default]
exten => 112,1,Dial(SIP/Paul,15)
donc si dans ta table tu sépare les aruments de appdata par des |, tu fais un insert avec : SIP/Paul|15 (cf ma précédente réponse :p)
 
Pour tout ce qui concerne les ouverture de port que ce soit les softphones, le routeur, les freebox, le serveur sql, tout ça ça dépend de comment est ton architecture réseau, si tu veux juste faire sonner 2softphones entre eux dans un réseux local et avec le serveur asterisk dans le même réseau et qui contient aussi la base sql ya aucun port à fermer vu que t'es en local.
 
Pour ce que tu trouves bizarre dans les ip addr c'est bien ce que je disais au dessus, tes softphones sont déclarés en host=dynamic donc il s'enregistre dynamiquement auprès d'Asterisk en lui communicant sont addresse ip pour que le serveur puisse le contacter.
 
Mais tout ce que je te dis là c'est la base de la base d'un serveur asterisk, tu devrais vraiement essayer de faire fonctionner ton architecture avec les fichiers de conf pour apprendre et comprendre comment ça marche avant d'essayer de faire du realtime et passer des heures à découvrir quel champ tu dois remplir ou non dans chaque table, car certains sont a remplir par toi, d'autres sont utilisés par le serveur Asterisk pour enregistrer les téléphones quand ils se connectent.
 
Sinon tu m'as demandé mes conf : page précédente (celle de ton premier post), tu scroll up de quelques post et tu trouveras les fichiers sip.conf et extensions.conf qui te permettrons de faire s'appeller des softphones, avec les fichiers de conf, et ainsi tu auras aussi les champs nécessaires à renseigner pour que cela fonctionne (ce sont les même que dans le sip_buddies)

n°915932
JAMJAM73
Posté le 25-05-2007 à 06:25:03  profilanswer
 

BONJOUR
JE SUIS DEVELOPPEUR PHP MYSQL  
J AI MON PATRON QUI M A DEMANDER DE LUI DEVELLOPER UNE INTERFACE POUR FAIRE DE LA FACTURATION SUR UN PABX
POURRIEZ VOUS M AIDER ?
PAR OU JE DOIS COMMENCER SACHANT QUE JE N AI JAMAIS FAIS DE LA TELEPHONIE SUR IP...
 
EXISTE T IL DES INTERFACES AVEC LA POSSIBILITE DE SE CONNECTER A UNE BASE DE DONNEE POUR ACCEDER AUX INFORMTATIONS
JE SUIS LARGUER...UN PEU D AIDE SERAIT SYMPA
MERCI

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  44  45  46  ..  62  63  64  65  66  67

Aller à :
Ajouter une réponse
 

Sujets relatifs
Cle USB mp3 + linuxInstallation linux: faut il mettre LCD ou Véga ?
[ linux / KDE / mandrake ou autres ] raccourcis clavier WINDOWS+DInstallation de Linux sous windows
php sapi - passage de paramètres d'un shell linuxEdu: Lapin malin et compagnie sous linux: des équivalents? émulation?
[Linux] Help LILO multi disque/boot -> rackConfigurer Internet (RTC) sous Linux
Plus de sujets relatifs à : [VoIP] - Votre propre PBX sous GNU/Linux + Asterisk ( * )


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)