aboutsummaryrefslogtreecommitdiffstats
path: root/channels/iax2-parser.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-05-14 05:33:06 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-05-14 05:33:06 +0000
commit67b5919a15a97bce261c4dc98a14c5d8aeab0154 (patch)
tree23b90a95ccbc1acc8ade932120bf3a913ab9b097 /channels/iax2-parser.c
parent1fbfb13dba848484eb0bcf1364c35d348b96ca8d (diff)
Add transfer to IAX2, and transfer application
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1016 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/iax2-parser.c')
-rwxr-xr-xchannels/iax2-parser.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/channels/iax2-parser.c b/channels/iax2-parser.c
index 73fca93e5..2c4ad9c8b 100755
--- a/channels/iax2-parser.c
+++ b/channels/iax2-parser.c
@@ -116,6 +116,7 @@ static struct iax2_ie {
{ IAX_IE_MSGCOUNT, "MESSAGE COUNT", dump_short },
{ IAX_IE_AUTOANSWER, "AUTO ANSWER REQ" },
{ IAX_IE_TRANSFERID, "TRANSFER ID", dump_int },
+ { IAX_IE_RDNIS, "REFERRING DNIS", dump_string },
};
const char *iax_ie2str(int ie)
@@ -217,6 +218,7 @@ void iax_showframe(struct iax_frame *f, struct ast_iax2_full_hdr *fhi, int rx, s
"PAGE",
"MWI",
"UNSUPPORTED",
+ "TRANSFER",
};
char *cmds[] = {
"(0?)",
@@ -420,6 +422,9 @@ int iax_parse_ies(struct iax_ies *ies, unsigned char *data, int datalen)
case IAX_IE_DNID:
ies->dnid = data + 2;
break;
+ case IAX_IE_RDNIS:
+ ies->rdnis = data + 2;
+ break;
case IAX_IE_AUTHMETHODS:
if (len != sizeof(unsigned short)) {
snprintf(tmp, sizeof(tmp), "Expecting authmethods to be %d bytes long but was %d\n", sizeof(unsigned short), len);