Forums » Discussions & Questions »
Mauvaise sortie Trunk SIP
Added by Maxime Lavoute over 7 years ago
Bonjour et merci d'avoir approuvé mon inscription.
Je viens vous exposer mon problème.
J'utilise actuellement Xivo avec une version d'asterisk en 13.11.2.
Auparavant, j'utilisais un seul trunk Sip avec 5 téléphones. J'avais un seul numéro entrant et sortant le ...2424.
J'ai rajouté dans le cas d'une évolution de ma téléphonie, une ligne TRUNK SIP supplémentaire.
Les utilisateurs, contextes, appels entrants et sortants sont créés.
Quand j'appelle, disons le 4581, l'appel est bien effectué et le numéro affiche sur mon combiné est bien le 06 du portable.
Par contre, quand je fais l'action inverse, de mon combiné vers mon portable, le numéro affiché sur le portable n'est pas 4581 mais bien 2424.
Quand je regarde en CLI, lors de l'appel effectué de 4581 vers mon portable, le protocole SIP utilisé est 2424 ...
J'ai essayé de pousser l'affichage du bon numéro, de bien segmenter chaque utilisateur dans des groupes spécifiques, mais rien ne se passe.
Bien vous avez un semblant de réponse ou une solution c'est avec grand plaisir !
Merci et bonne journée.
Maxime.
Replies (4)
RE: Mauvaise sortie Trunk SIP - Added by Maxime Lavoute over 7 years ago
Bonjour,
Je reviens vers vous.
Quelqu'un aurait déjà eu un problème similaire ?
Merci.
Cordialement.
RE: Mauvaise sortie Trunk SIP - Added by dudu clx over 7 years ago
hello,
dans la fiche utilisateur, tu peux aller sur "nom d'appel sortant", régler à "personnaliser" et mettre le numéro que tu souhaites voir être affiché lorsque tu appel avec cet utilisateur.
tu peux aussi (mais là c'est plus complexe) faire un petit dialplan, forçant l’utilisation d'un trunk sip pour une extension donnée
(ex: si exten = 4581 alors on utilise trunk blabla)
à mon avis, il faut que tu regarde sur tes appels sortants ... je pense que ça répond plus à ce que tu as en tête:
http://nerdvittles.com/?page_id=18593
et ainsi, à tel contexte, tu utilises telle porte de sortie.
ça me semble aussi plus propre.
j'espère que ça t'a aidé.
++
RE: Mauvaise sortie Trunk SIP - Added by Maxime Lavoute over 7 years ago
Merci de cette réponse.
les appels sortants sont bien configurés (identique à d'autres mis en places sur le serveur ou ils fonctionnent parfaitement bien).
Voila un appel effectué d'un poste vers l'extérieur :
[Jun 19 12:23:02] == Using SIP RTP CoS mark 5
[Jun 19 12:23:02] -- Executing [06XXXXXXXX@default:1] Set("SIP/openspace-000009c7", "XIVO_BASE_CONTEXT=default") in new stack
[Jun 19 12:23:02] -- Executing [06XXXXXXXX@default:2] Set("SIP/openspace-000009c7", "XIVO_BASE_EXTEN=06XXXXXXXX") in new stack
[Jun 19 12:23:02] -- Executing [06XXXXXXXX@default:3] Gosub("SIP/openspace-000009c7", "outcall,s,1(2,)") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:1] Set("SIP/openspace-000009c7", "XIVO_DSTID=2") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:2] Set("SIP/openspace-000009c7", "XIVO_PRESUBR_GLOBAL_NAME=OUTCALL") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:3] Set("SIP/openspace-000009c7", "XIVO_SRCNUM=122") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:4] Set("SIP/openspace-000009c7", "XIVO_DSTNUM=06XXXXXXXX") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:5] Set("SIP/openspace-000009c7", "XIVO_CONTEXT=default") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:6] Gosub("SIP/openspace-000009c7", "originate-caller-id,s,1") in new stack
[Jun 19 12:23:02] -- Executing [s@originate-caller-id:1] GotoIf("SIP/openspace-000009c7", "0?:name") in new stack
[Jun 19 12:23:02] -- Goto (originate-caller-id,s,3)
[Jun 19 12:23:02] -- Executing [s@originate-caller-id:3] GotoIf("SIP/openspace-000009c7", "0?:fix") in new stack
[Jun 19 12:23:02] -- Goto (originate-caller-id,s,5)
[Jun 19 12:23:02] -- Executing [s@originate-caller-id:5] GotoIf("SIP/openspace-000009c7", "?:end") in new stack
[Jun 19 12:23:02] -- Goto (originate-caller-id,s,8)
[Jun 19 12:23:02] -- Executing [s@originate-caller-id:8] Return("SIP/openspace-000009c7", "") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:7] AGI("SIP/openspace-000009c7", "agi://127.0.0.1/outgoing_user_set_features") in new stack
[Jun 19 12:23:02] agi://127.0.0.1/outgoing_user_set_features: AGI handler 'outgoing_user_set_features' successfully executed
[Jun 19 12:23:02] -- AGI Script agi://127.0.0.1/outgoing_user_set_features completed, returning 0
[Jun 19 12:23:02] -- Executing [s@outcall:8] Gosub("SIP/openspace-000009c7", "xivo-subroutine,s,1()") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-subroutine:1] GotoIf("SIP/openspace-000009c7", "?:nosubroutine") in new stack
[Jun 19 12:23:02] -- Goto (xivo-subroutine,s,4)
[Jun 19 12:23:02] -- Executing [s@xivo-subroutine:4] Return("SIP/openspace-000009c7", "") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:9] Gosub("SIP/openspace-000009c7", "xivo-user_rights_check,s,1") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-user_rights_check:1] AGI("SIP/openspace-000009c7", "agi://127.0.0.1/user_set_call_rights" ) in new stack
[Jun 19 12:23:02] agi://127.0.0.1/user_set_call_rights: AGI handler 'user_set_call_rights' successfully executed
[Jun 19 12:23:02] -- AGI Script agi://127.0.0.1/user_set_call_rights completed, returning 0
[Jun 19 12:23:02] -- Executing [s@xivo-user_rights_check:2] GotoIf("SIP/openspace-000009c7", "ALLOW?:error,1") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-user_rights_check:3] GotoIf("SIP/openspace-000009c7", "1?allow,1") in new stack
[Jun 19 12:23:02] -- Goto (xivo-user_rights_check,allow,1)
[Jun 19 12:23:02] -- Executing [allow@xivo-user_rights_check:1] NoOp("SIP/openspace-000009c7", "User allowed to make call") in n ew stack
[Jun 19 12:23:02] -- Executing [allow@xivo-user_rights_check:2] Return("SIP/openspace-000009c7", "") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:10] AGI("SIP/openspace-000009c7", "agi://127.0.0.1/check_schedule") in new stack
[Jun 19 12:23:02] agi://127.0.0.1/check_schedule: AGI handler 'check_schedule' successfully executed
[Jun 19 12:23:02] -- AGI Script agi://127.0.0.1/check_schedule completed, returning 0
[Jun 19 12:23:02] -- Executing [s@outcall:11] GotoIf("SIP/openspace-000009c7", "0?CLOSED,1") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:12] GotoIf("SIP/openspace-000009c7", "?:14") in new stack
[Jun 19 12:23:02] -- Goto (outcall,s,14)
[Jun 19 12:23:02] -- Executing [s@outcall:14] GotoIf("SIP/openspace-000009c7", "SIP/TelecomObject?:error,1") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:15] Set("SIP/openspace-000009c7", "TRUNKINDEX=0") in new stack
[Jun 19 12:23:02] -- Executing [s@outcall:16] Goto("SIP/openspace-000009c7", "dial,1") in new stack
[Jun 19 12:23:02] -- Goto (outcall,dial,1)
[Jun 19 12:23:02] -- Executing [dial@outcall:1] Set("SIP/openspace-000009c7", "INTERFACE=SIP/TelecomObject") in new stack
[Jun 19 12:23:02] -- Executing [dial@outcall:2] Set("SIP/openspace-000009c7", "TRUNKEXTEN=06XXXXXXXX") in new stack
[Jun 19 12:23:02] -- Executing [dial@outcall:3] Set("SIP/openspace-000009c7", "TRUNKSUFFIX=") in new stack
[Jun 19 12:23:02] -- Executing [dial@outcall:4] Gosub("SIP/openspace-000009c7", "xivo-global-subroutine,s,1") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-global-subroutine:1] GotoIf("SIP/openspace-000009c7", "1?:return") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-global-subroutine:2] GotoIf("SIP/openspace-000009c7", "OUTCALL?:return") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-global-subroutine:3] GotoIf("SIP/openspace-000009c7", "xivo-subrgbl-outcall?:return") in new stack
[Jun 19 12:23:02] -- Executing [s@xivo-global-subroutine:4] GotoIf("SIP/openspace-000009c7", "0?:return") in new stack
[Jun 19 12:23:02] -- Goto (xivo-global-subroutine,s,6)
[Jun 19 12:23:02] -- Executing [s@xivo-global-subroutine:6] Return("SIP/openspace-000009c7", "") in new stack
[Jun 19 12:23:02] -- Executing [dial@outcall:5] CELGenUserEvent("SIP/openspace-000009c7", "XIVO_OUTCALL") in new stack
[Jun 19 12:23:02] -- Executing [dial@outcall:6] Set("SIP/openspace-000009c7", "CONNECTEDLINE(num,i)=06XXXXXXXX") in new stack
[Jun 19 12:23:02] -- Executing [dial@outcall:7] Dial("SIP/openspace-000009c7", "SIP/TelecomObject/06XXXXXXXX,,o(06XXXXXXXX)T") i n new stack
[Jun 19 12:23:02] == Using SIP RTP CoS mark 5
[Jun 19 12:23:02] -- Called SIP/TelecomObject/0658768446
[Jun 19 12:23:06] -- SIP/TelecomObject-000009c8 is making progress passing it to SIP/openspace-000009c7
[Jun 19 12:23:06] > 0x7f350c5df880 -- Probation passed - setting RTP source address to 194.50.XX.XX:16470
[Jun 19 12:23:07] -- SIP/TelecomObject-000009c8 is ringing
[Jun 19 12:23:10] == Spawn extension (outcall, dial, 7) exited non-zero on 'SIP/openspace-000009c7'
[Jun 19 12:23:10] -- SIP/openspace-000009c7 Internal Gosub(hangup_handlers,userevent,1) start
[Jun 19 12:23:10] -- Executing [userevent@hangup_handlers:1] NoOp("SIP/openspace-000009c7", "Sending Hangup userevent") in new s tack
[Jun 19 12:23:10] -- Executing [userevent@hangup_handlers:2] UserEvent("SIP/openspace-000009c7", "Hangup,XIVO_USERUUID: 22d89e00 -b73a-414c-9c60-e5a11bfece4f") in new stack
[Jun 19 12:23:10] -- Executing [userevent@hangup_handlers:3] Return("SIP/openspace-000009c7", "") in new stack
[Jun 19 12:23:10] == Spawn extension (outcall, dial, 7) exited non-zero on 'SIP/openspace-000009c7'
[Jun 19 12:23:10] -- SIP/openspace-000009c7 Internal Gosub(hangup_handlers,userevent,1) complete GOSUB_RETVAL=
[Jun 19 12:23:10] NOTICE[2029][C-00004abd]: chan_sip.c:26185 handle_request_invite: Failed to authenticate device ;tag=AWWRGPMV
[Jun 19 12:23:42] WARNING[2029]: chan_sip.c:4064 retrans_pkt: Retransmission timeout reached on transmission RNSCDEMCFJUATVORUNBQSLL Z for seqno 1 (Critical Response) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 32000ms with no response
Je ne comprends pas pourquoi il swap automatiquement sur le SIP=Télécomobject (un Trunk SIP fonctionnel par le quel sort donc les appels sortants de mon poste).
Aurais-tu une piste ?
Merci d'avance.
RE: Mauvaise sortie Trunk SIP - Added by dudu clx over 7 years ago
re,
1/ avec le fait de mettre un nom d'appel sortant a personnalisé, avec le numéro souhaité, ce problème devrait être résolu.
2/ les trunks sont utilisés par ordre,
donc, si tu as tout mis dans le même panier,
le premier trunk match en premier la règle et est donc utilisé
3/ vérifies des règles d'appels sortants, à mon avis, tu peux corriger ton soucis facilement.
4/ tu peux aussi faire un petit dialplan, forçant l’utilisation d'un trunk sip pour une extension donnée.
bref, là dedans, il y a 3 solutions différentes pour résoudre ton problème.
a toi de choisir ce que tu veux mettre en place.
++