Here is how it is to see really used dialect for
span:
1. To write down
erroneous /etc/openzap/openzap.conf - nonconsistent trunk_type
$ cat /etc/openzap/openzap.conf
[span
zt]
name => OpenZAP
number => 1
trunk_type =>
Z1
#trunk_type => E1
b-channel => 1-15
d-channel =>
16
b-channel => 17-31
[span zt]
name => OpenZAP
number =>
2
trunk_type => Z1
#trunk_type => E1
b-channel =>
32-46
d-channel => 47
b-channel => 48-62
[span zt]
name => OpenZAP
number =>
3
trunk_type => Z1
#trunk_type => E1
b-channel =>
63-77
d-channel => 78
b-channel => 79-93
[span zt]
name => OpenZAP
number =>
4
trunk_type => Z1
#trunk_type => E1
b-channel =>
94-108
d-channel => 109
b-channel => 110-124
2. And then in error message of mod_openzap's
loading it's possible to see dialect's index:
2008-09-19 16:12:48 [ERR] mod_openzap.c:1638
load_config() Error starting OpenZAP span 1 mode: 0 dialect: 0 error: Unknown
trunk type!
2008-09-19 16:12:48 [ERR] mod_openzap.c:1638 load_config() Error
starting OpenZAP span 2 mode: 0 dialect: 2 error: Unknown trunk
type!
2008-09-19 16:12:48 [ERR] mod_openzap.c:1638 load_config() Error
starting OpenZAP span 3 mode: 0 dialect: 4 error: Unknown trunk
type!
2008-09-19 16:12:48 [ERR] mod_openzap.c:1638 load_config() Error
starting OpenZAP span 4 mode: 0 dialect: 6 error: Unknown trunk
type!
- this conforms to PRI configuration:
<configuration name="openzap.conf"
description="OpenZAP Configuration">
<settings>
<param name="debug"
value="1"/>
</settings>
<pri_spans>
<span id="1">
<param name="dialect" value="q931"
/>
...
</span>
<span
id="2">
<param name="dialect"
value="national" />
...
</span>
<span
id="3">
<param name="dialect"
value="dms"/>
...
</span>
<span id="4">
<param name="dialect" value="5ess"
/>
...
</span>
</pri_spans>
</configuration>
But if now to write unknown FreeSWITCH dialects
into a PRI configuration,
<span
id="3">
<param name="dialect"
value="XYZ" />
...
</span>
<span
id="4">
<param name="dialect"
value="euro" />
...
</span>
</pri_spans>
</configuration>
- then we'll get such mistake message:
2008-09-19 16:25:44 [ERR] mod_openzap.c:1638
load_config() Error starting OpenZAP span 1 mode: 0 dialect: 0 error: Unknown
trunk type!
2008-09-19 16:25:44 [ERR] mod_openzap.c:1638 load_config() Error
starting OpenZAP span 2 mode: 0 dialect: 2 error: Unknown trunk
type!
2008-09-19 16:25:44 [ERR] mod_openzap.c:1638 load_config() Error
starting OpenZAP span 3 mode: 0 dialect: 2 error: Unknown trunk
type!
2008-09-19 16:25:44 [ERR] mod_openzap.c:1638 load_config() Error
starting OpenZAP span 4 mode: 0 dialect: 2 error: Unknown trunk
type!
It's visible that:
1. FreeSWITCH doesn't identify dialects "euro" É
"XYZ"...
2. Insted them it substitutes dialect "national" => 2
without any debug message.