When we configure voicemails through the gui in english for example, they still resolve to an incorrect language. Interface settings are correct aswell. Here is the config file where language is specified twice:
/etc/asterisk/pjsip.endpoint.conf
Regardless of what is written to the conf files, are you not seeing the correct language set for the endpoint in Asterisk? This is what I see when changing language on the general tab for extension 6008 in the GUI:
[root@ asterisk]# asterisk -x " pjsip show endpoint 6008" | grep lang
language : de_DE
[root@ asterisk]# asterisk -x " pjsip show endpoint 6008" | grep lang
language : en
So the channel you’re working with here is PJSIP/to_metaswitch, which appears to be a PJSIP trunk set to the ‘from-internal’ context. What is the language code for that trunk, the trace indicates it’s set to English.
We have 1 server that does the routing between multiple FreePX (class 5) “metaswitch”. Therefore the PBX are connected by Trunk PJSIP with the context “From-Internal”. In the “Metaswitch” the inbound route is the good language aswell.
Inbound routes are only referenced if the trunk context is ‘from-trunk’ or ‘from-pstn’. Since you’re using `from-internal’, you can’t set the language by inbound route. You can set the language at the trunk level, and confirm it’s set with
There is no mismatch. The channel language is set to english, and the english prompts are played. If you want alternate language prompts, you must set the channel language at some point in the call flow.
although there is no clear mismatch written, the earlier extension I used as an example still has the voicemail language defaults to english even after specifying it to be french. And this has to be on a individual basis since we have multiple hundreds of individual lines with voicemails either being french or english.
is there any other print or log we could refer to to see where the issue could lie? Since we’ve only started experience these problems as of recently.